我有一个名为'symbol'的列的数据库表,它通过非聚集索引是唯一的。 我们现在需要使用来自同一个表中另一列的数据(比如column2)更改'符号'列中的数据。SQL查询来查找行列值与另一行上的另一列匹配的行
尝试进行更新
update table
set symbol = column2
where column2 <> '' and
deleted = 0
导致“无法插入重复键行对象”的错误,所以必须有1个或更多的行存在于表中已经有符号列的值等于column2中值,或者有一些行具有重复的第2列值。
我可以在列2中找到具有重复项的行,但我努力想出一个查询来查找在列2中任何行中存在的符号列中具有值的行。任何人有任何想法?
谢谢。