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

テーブル内のすべての空の文字列をNULLに変更するにはどうすればよいですか?

    UPDATE
        TableName
    SET
        column01 = CASE column01 WHEN '' THEN NULL ELSE column01 END,
        column02 = CASE column02 WHEN '' THEN NULL ELSE column02 END,
        column03 = CASE column03 WHEN '' THEN NULL ELSE column03 END,
        ...,
        column99 = CASE column99 WHEN '' THEN NULL ELSE column99 END
    

    これはまだ手動で実行していますが、列ごとにクエリを送信する必要がないため、手間がかかりません。スクリプトを作成する手間をかけたくない場合を除いて、このようなことを行うときは、ある程度の苦痛に耐える必要があります。

    編集:ENDを追加しました s



    1. MacOSX自作mysqlルートパスワード

    2. 昨日からのみレコードを選択するにはどうすればよいですか?

    3. ORA-12516、TNS:リスナーは使用可能なハンドラーを見つけることができませんでした

    4. 照合の競合を解決できません