我想根据另一个表中的值对一个表运行更新。
所以我Table 1
有Column A
我Table 2
有Column B
我想运行更新,以便如果 A 列与 B 列相同,则 A 列中的每一行都使用“随机字符串”进行更新。
到这里为止很简单。但是,B 列中的字符串可能出现在 A 列中字符串的任何位置。
所以查询应该像这样运行
UPDATE Table1
SET ColumnA = 'RANDOM STRING'
WHERE ColumnA LIKE '%Table2.ColumnB%'
但是,当我使用它时,不会更新任何行,尽管 WHERE 条件肯定会返回结果
我在跑步SQL server 2008