我想用多個值更新表格中的單個列。用逗號分隔的字符串更新一列
Update Table_cust
Set Cust_Value=('1','2','3')
where cust_id in ('ABC','XYZ')
當我運行此我得到一個錯誤說右括號失蹤,現在這是因爲它是希望我在同一時間,我不能更新一個值。
我想用多個值更新表格中的單個列。用逗號分隔的字符串更新一列
Update Table_cust
Set Cust_Value=('1','2','3')
where cust_id in ('ABC','XYZ')
當我運行此我得到一個錯誤說右括號失蹤,現在這是因爲它是希望我在同一時間,我不能更新一個值。
這是你想要的嗎?
Update Table_cust
Set Cust_Value='1,2,3'
where cust_id in ('ABC','XYZ')
謝謝你,先生,爲我完美工作。 +1 –
這應該工作:
Update Table_cust
Set Cust_Value='1,2,3'
where cust_id in ('ABC','XYZ')
我不太肯定我明白了,什麼是你想要的結果?哪一行會得到哪個值? –
請僅在表格單元中存儲1個值。 DB設計存儲多個值是非常糟糕的。 –
而不是對症下藥,你應該解決問題並重新設計你的數據模型。停止存儲逗號分隔值。 –