我尝试用新值替换一列中的特定值,但它不起作用(没有错误,没有替换值,没有任何反应)。
UPDATE Components
SET Unit='kg'
WHERE Unit='КГ'
如何将“单位”列中的所有值“КГ”替换为“kg”?
最佳答案
我认为您的 Unit
列是 NVarChar()
数据类型。尝试以下查询:
UPDATE Components
SET Unit=N'kg'
WHERE Unit=N'КГ'
另一个原因:如果您在“组件”表上有而不是更新触发器,并且没有更新其上的此列,则您的更新不会受到影响,也不会引发错误。
关于sql-server - sql查询用不同的值替换所有特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24603026/