sql >> データベース >  >> RDS >> Sqlserver

多数の列で空のセルを NULL 値に置き換える

    次のクエリを実行します:

    SELECT 'UPDATE yourtable SET ' + name + ' = NULL WHERE ' + name + ' = '''';'
    FROM syscolumns
    WHERE id = object_id('yourtable')
      AND isnullable = 1;
    

    このクエリの出力は、次のような SQL スクリプトのチャンクになります:

    UPDATE yourtable SET column1 = NULL WHERE column1 = '';
    UPDATE yourtable SET column2 = NULL WHERE column2 = '';
    UPDATE yourtable SET column3 = NULL WHERE column3 = '';
    -- etc...
    

    その SQL スクリプトをコピーして新しいクエリに貼り付け、それを実行してすべての列を更新します。



    1. LaravelクエリビルダーとLEFTJOINを使用して行を削除します

    2. PHPを介したMySQLデータからJSONへ

    3. SQLServerの論理AND演算子とは-SQLServer/TSQLチュートリアルパート120

    4. mysqlC++での接続のクラッシュ