我有一个SQL Server表,其中有多个列2 Kwd和UserName。我正在尝试使用column UserName中的值更新column中的所有值Kwd。两列均为type nvarchar。
我正在使用以下查询。
UPDATE test_table1
SET UserName = Kwd
我也尝试过
SET a.UserName = B.Kwd
FROM test_table1 a
INNER JOIN test_table1 b ON a.PelID = b.PelID
但是,它将所有列更新为值“ sa”,这可能是什么问题?
更新1:
我尝试测试一种更简单的方法来查看运行查询时将发生的情况:
UPDATE test_table1
SET UserName = 'test'
它仍然用值更新所有行 sa
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。