我有一个表,我需要将数据复制到同一个表中,但我必须在此期间更改一行。该表充满了客户端,我基本上需要复制它们,但也需要更改一行(例如组织1 - > 2)。
我真的很挣扎,我会很高兴得到任何帮助。
答案 0 :(得分:0)
当你did not provide
修改实际的sql时...只提供一个pattern
你可以用来做你的工作
INSERT INTO SameTable (
Id
,NAME
,Url
,ParentId
,[Status]
)
SELECT Id
,NAME
,Url
,ParentId
,CASE [Status]
WHEN '0'
THEN 'SomeThing1'
WHEN '1'
THEN 'SomeThing2'
ELSE 'SomeThing3'
FROM SameTable AS s1
WHERE organization > 2