一尘不染

如何在SQL Server中使用“替换”更新多列?

sql

我想这样做,但是值存在于同一类型的多个列中。这些值是雇员表的外键varchars。每列代表一个任务,因此同一员工可能会被分配到记录中的多个任务,并且这些任务在记录之间会有所不同。我怎样才能有效地做到这一点?基本上,替换表中所有跨列的东西都是可以的。

感谢您的任何帮助或建议。

干杯,〜ck在圣地亚哥


阅读 201

收藏
2021-05-16

共1个答案

一尘不染

这应该可以解决问题:

UPDATE table1
SET field1 = replace(field1, 'oldstring', 'newstring'),
    field2 = replace(field2, 'oldstring2', 'newstring2')

等等…

2021-05-16