0
私のデータベースにテーブルがあります。それは35の列と150の行を含んでいます。その値のいくつかは0です。これらの0をどのように ' - '文字で置き換えることができますか? SQL ServerでSQL - テーブルの値を見つけて置換する
私のデータベースにテーブルがあります。それは35の列と150の行を含んでいます。その値のいくつかは0です。これらの0をどのように ' - '文字で置き換えることができますか? SQL ServerでSQL - テーブルの値を見つけて置換する
:
SELECT REPLACE(Column1,'0','-'),REPLACE(Column2,'0','-'), REPLACE(Column3,'0','-')etc..
FROM YOUR_TABLE_NAME;
ただ、これを行うにはUPDATE
を使用します。
UPDATE yourtable
SET col1 = CASE WHEN col1 = '0' THEN '-' ELSE col1 END,
col2 = CASE WHEN col2 = '0' THEN '-' ELSE col2 END,
col3 = ....
は、それがSQL Serverのですか? – user3378165
すべての35列のデータ型が同じかどうかを確認します。 –
あなたはどのrdbmsで作業していますか?どのデータ型が列ですか?実際にテーブル内のデータを変更したいのですか、単に '0'ではなく' -'を表示したいのですか? –