テーブル内のすべてのレコードに対して値 '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クエリ
- 5. MySQLの文字列内の特定の文字を変更する
- 6. テーブル内の特定の列にあるすべての行の特殊文字を検索
- 7. 文字列内の特定のフレーズを保持する
- 8. 特定の値を持たないSQLテーブルのすべてのフィールドを更新します
- 9. 特定のフィールドを持つmongodb内のすべてのコレクションを検索
- 10. SQL 2008データベース内の特定のプレフィックス名を持つすべてのテーブルをプログラムで削除する
- 11. テーブルの空の文字列フィールドをすべてnullにするにはどうしたらいいですか?
- 12. SQL Server 2008で特別な文字列を持つ列を並べ替える
- 13. 特定の文字列を持つ現在のセッション変数をすべて取得します。
- 14. SQL Serverテーブルの特定の列を更新し、Null値を無視します。
- 15. 文字配列内の特殊文字を特定します
- 16. 文字列内のすべての値を 'm'に変更する
- 17. 文字列内の特定の文字を確認する
- 18. 文字列内の特定の文字を削除する
- 19. セル内の特定の文字の色を変更します。
- 20. xml文字列の値を含むフィールドを持つテーブルをすべて見つけよう
- 21. 特定の文字の後のすべてをSQL SELECT
- 22. 私は6つのフィールドを持つスペース区切りのファイルを扱っています特定の文字列
- 23. PHP文字列内に特殊文字を保持する
- 24. SQLテーブル内のテキスト文字列で改行を見つける?
- 25. 特定の文字列を持つレコードを返すCloudkit
- 26. 最後に特定の番号を持つ文字列のgrep
- 27. 特定の文字列を含むすべての配列要素を変更する
- 28. 文字列内のHTML特殊文字を変換する
- 29. SQL Select文でList内の特定の文字列をチェックする方法は?
- 30. ファイル内の文字列の文字を別の特定の文字に変更することによってテキストファイルを別のものに復号する
「更新」について学んでください。 –