2013-06-19 48 views
0

我想用多個值更新表格中的單個列。用逗號分隔的字符串更新一列

Update Table_cust 
Set Cust_Value=('1','2','3') 
where cust_id in ('ABC','XYZ') 

當我運行此我得到一個錯誤說右括號失蹤,現在這是因爲它是希望我在同一時間,我不能更新一個值。

+0

我不太肯定我明白了,什麼是你想要的結果?哪一行會得到哪個值? –

+3

請僅在表格單元中存儲1個值。 DB設計存儲多個值是非常糟糕的。 –

+0

而不是對症下藥,你應該解決問題並重新設計你的數據模型。停止存儲逗號分隔值。 –

回答

1

這是你想要的嗎?

Update Table_cust 
Set Cust_Value='1,2,3' 
where cust_id in ('ABC','XYZ') 
+0

謝謝你,先生,爲我完美工作。 +1 –

0

這應該工作:

Update Table_cust 
Set Cust_Value='1,2,3' 
where cust_id in ('ABC','XYZ')