0

コンマ区切りの値を含むSettings列で呼び出される SQL Server のテーブルがあります。settingValue

その列のサンプル データ:

0, 0
US, US
test@test.com, test@test.com

settingValue列が 1 つの値のみを表示するように更新クエリを記述したいと考えています。

0
US
test@test.com

最初にカンマ ( ,) を見つけてから、ステートメントを切り捨てますか?

4

1 に答える 1

4

最初のコンマ以降のすべてを削除する場合は、次を使用できます。

update yourtable
set col = substring(col, 1, charindex(',', col)-1)
where charindex(',', col) > 0  -- only update the rows with a comma

SQL FiddlewithDemoを参照してください

于 2013-03-14T20:20:40.073 に答える