我在sql server中使用replace命令改变了三列,并使用了以下查询
select name ,replace (name,'...','.') as names from dbo.emp_2 where name like '%..%'
更换后的替换值已输入新行。
现在我只想将替换后的值更新为原始表。所以,我想在更新查询中使用select查询。
这是可能的,它是否如此友好地提供了该
的示例查询答案 0 :(得分:1)
尝试这样的事情
Update dbo.emp_2
set name =replace (name,'...','.') where name like '%..%'
答案 1 :(得分:1)
Update dbo.emp_2
Set name = replace (name,'...','.')
Where name like '%..%'
答案 2 :(得分:0)
你可以这样做:
UPDATE TableA
SET Column1 = 'Test' + Column1
您甚至可以在更新查询中进行加入
UPDATE A
SET A.Column1 = 'Test' + B.Column2
FROM TableA A
INNER JOIN TableB B
ON B.B_Id = A.A_Id