我想用多个值更新表格中的单个列。用逗号分隔的字符串更新一列
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设计存储多个值是非常糟糕的。 –
而不是对症下药,你应该解决问题并重新设计你的数据模型。停止存储逗号分隔值。 –