将数据复制到相同的 table 并更改一行
Copying data in into same table and changing one row
我有一个 table,我需要将其中的数据复制到同一个 table,但在此期间我必须更改一行。 table 满是客户,我基本上需要复制它们,但还要更改一行(例如组织 1 -> 2)。
我真的很苦恼,如果有任何帮助我会很高兴。
虽然您 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
我有一个 table,我需要将其中的数据复制到同一个 table,但在此期间我必须更改一行。 table 满是客户,我基本上需要复制它们,但还要更改一行(例如组织 1 -> 2)。
我真的很苦恼,如果有任何帮助我会很高兴。
虽然您 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