答えて
各列のcase
式を使用。あなたは、単に代わりに何のNULLをしたい場合は
select case when column1 = 'X' then 'Column1' else <whatever> end as column1,
case when column2 = 'X' then 'Column2' else <whatever> end as column2,
...
case when column1340 = 'X' then 'Column1340' else <whatever> end as column1340
from tablename
、あなたはelse <whatever>
部分をスキップすることができます。アップデート[SomeTable]を設定し、[COLUMN1] = 'column1の' [COLUMN1] = 'X';更新[SomeTable
1300列の場合、私は動的SQL
Declare @SQL varchar(max) = ''
Select @SQL = @SQL+coalesce(';Update ['+Table_Name+'] Set ['+Column_Name+']='''+Column_Name+''' where ['+Column_Name+']=''X''' ,'')
From (Select Table_Name,Column_Name From INFORMATION_SCHEMA.COLUMNS where Table_Name='SomeTable') A
Print @SQL
--Exec(@SQL)
戻り
を行くだろう] [column2] = 'column2'を[column2] = 'X'に設定します; Update [SomeTable] [column3] = 'column3'を[column3] = 'X'に設定します
しかし、私は非常に残念なことに私は動的SQLが可能かどうかわからないので、私は非常に残念なことにAccessでそれを行う必要があります。 – shrimpdrake
申し訳ありませんが、私はSQL Serverの中心です。私がタグSQLを見たとき、私はただ仮定しました。 –
- 1. それぞれを観測可能で置き換える
- 2. jQueryまたはAJAXが配列の値で置き換えられますか?私のようなものになるために日付とその値を置き換えたいそれらのページ1-2-3-4のそれぞれについて
- 3. 複数の正規表現をそれぞれ異なる置換文字に置き換えます。
- 4. リストの文字列に文字を置き換えて、それぞれのコピーを作成します。
- 5. 上位N値とそれらが発生列の名前の両方が、それぞれの列内のデータフレーム
- 6. それぞれのオブジェクトをループして名前と値を取得します
- 7. "_"、 "&"、 "$"をそれぞれ "\ _"、 "\&"、 "\ $"に置き換えるためにsedを使用
- 8. 列の値を置き換えます
- 9. 名前空間に定義された文字列を置き換えます
- 10. URLのディレクトリ名を別の名前に置き換えます
- 11. 列を一致する名前で置き換える方法
- 12. fb:名前の置き換え
- 13. SQL ServerのCASEステートメントの列のそれぞれの値を返す方法
- 14. ロジックは、MySQLのpythonで列の値を置き換えます
- 15. 辞書は前の値を置き換えます
- 16. zipの同じ名前のファイルを置き換えます。
- 17. MS Access SQLはフィールド値のNULLを置き換えます
- 18. PHP regex - 置き換えられた文字列の数値を置き換えます。
- 19. sql他の列のnull値とvalueをvalueで置き換えます。
- 20. ベクトル値を名前に置き換えてください
- 21. 列名は、それぞれのリスト/配列項目に含まれ(LINQ CSVリーダー)
- 22. パッケージ名のピリオドはカンマに置き換えられます
- 23. pandas DataFrameの前の値でNaNを置き換えるには?
- 24. 列エントリを列名で置き換えます。
- 25. SELECT * FROMテーブル、FKの名前に置き換えます
- 26. PHP配列の値を別の配列の値で置き換えます
- 27. SQLクエリの値を置き換えることはできますか?
- 28. Android:カーソル/ SQLクエリの値を置き換えます
- 29. それぞれasyncのSQLクエリ
- 30. レコードの値を1つのSQLクエリで別の値に置き換えます
私はできるだけ多くの列を持っていますそれらのすべてをSQLリクエストに入力する必要はなく、あまり適応しないでしょう。 – shrimpdrake
1340列の場合、問題が発生しています...動的SQLを使用するか、dbを再設計してください。 – jarlh