テーブル内のすべてのレコードに対して値 'N/A'を持つすべてのフィールドをNULLに変更(変更)する必要があります。この ?SQL-特定の文字列を持つテーブル内のすべてのフィールドをNULLに変更する
答えて
このような簡単なUPDATE操作を実行できます。
UPDATE table_name SET string_column = NULL WHERE string_column = 'N/A'
エラーを回避するには、列にはnullを指定する必要があります(つまり、 'NOT NULL'が定義されていない)。 このように、すべての列を1つのクエリで更新することは可能です。
UPDATE table_name SET
col1 = CASE
WHEN col1 = 'N/A' THEN NULL
ELSE col1
END,
col2 = CASE
WHEN col2 = 'N/A' THEN NULL
ELSE col2
END
この場合、 'string_column'はどのようなものになりますか?すべての列に対してしたいのですから? – user3206440
次に、クエリ内のすべての列を明示的に指定する必要があります。テーブルにはいくつの列とデータがありますか?テーブルが大きければ、おそらく最も速い方法はすべての列に対してこのクエリを実行することです。 – Andrew
それはチャレンジです - 約150 colsがあります – user3206440
- 1. SQL Server - 特定の値を持つテーブル列のみを変更する方法
- 2. 特定の文字列を持つすべてのIDを見つける
- 3. テーブルのフィールド値を持つSQLテーブルの列の名前を変更します。
- 4. Sql Server:データベース内の 'null'文字列レコードをすべて更新します
- 5. VBA:テキストボックス内の文字列を見つけて特定の文字列に変更する
- 6. Sqlクエリ文字列内の特定のデータを持つ内部結合
- 7. 特定の名前の列を持つデータベース内のすべてのテーブルを検索するSQLクエリ
- 8. MySQLの文字列内の特定の文字を変更する
- 9. pandasデータフレーム内の特定の列にnull値を持つすべての行のインデックスを見つける
- 10. .htaccess特定の文字列のバリエーションを持つすべてのURLをリダイレクト
- 11. SQL VBA:特定のテーブル名とフィールド名を持つすべてのテーブルを選択します。
- 12. 文字列内のいくつかの特定の文字の後にすべてを表示する
- 13. SQlite特定の文字列値を持つすべての行を削除
- 14. 文字列内のすべての整数を特定の文字に変換する方法(C++)
- 15. Ruby-文字列内の特定のパターンを持つすべての単語を削除する方法
- 16. リスト内の特定の文字を変更するには?
- 17. テーブル内の特定の列にあるすべての行の特殊文字を検索
- 18. logstashで特定の部分文字列を持つフィールドを削除する
- 19. 特定の値を持たないSQLテーブルのすべてのフィールドを更新します
- 20. 特定の条件内のすべての文字列の文字を変数値に置き換えます
- 21. SQL Server:列内の特定の値を持つすべての行をすべて検索します。
- 22. 列SQL内の特定の文字列を見つけた後にテキストを更新する
- 23. 文字列内の特定のフレーズを保持する
- 24. スカラーの文字列ベクトル内の特定の文字列のすべてのインデックスを取得するには
- 25. Javascript:クリック時にテーブル内の文字列を変更する
- 26. 特定のフィールドを持つmongodb内のすべてのコレクションを検索
- 27. 文字列内のすべての特殊文字をエスケープするには?
- 28. SQL Server拡張イベント - 構文内の特定の文字列を見つける
- 29. 特定の文字の前に文字列内のすべての文字を表示します。
- 30. SQL 2008データベース内の特定のプレフィックス名を持つすべてのテーブルをプログラムで削除する
「更新」について学んでください。 –