2013-06-19 27 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')