我有一个 sql server 表,其中有 30 列
我需要知道以下是否可以完成
我需要编写一个 sql qyery 将表中的记录复制到同一个表中,其中 28 列的数据相同,其余 2 列的数据发生变化。
它可以写在一个sql查询中吗?
插入表格(30 列)从表格中选择 30 列
上面的语句将所有 30 列的数据插入相同。但是,我需要更改前 2 列的数据
我该怎么做?
我有一个 sql server 表,其中有 30 列
我需要知道以下是否可以完成
我需要编写一个 sql qyery 将表中的记录复制到同一个表中,其中 28 列的数据相同,其余 2 列的数据发生变化。
它可以写在一个sql查询中吗?
插入表格(30 列)从表格中选择 30 列
上面的语句将所有 30 列的数据插入相同。但是,我需要更改前 2 列的数据
我该怎么做?
使用 where 子句查询要复制的表并选择所有列并更改要更改的列。
查看具有新值的 [SEX_NO],[BLOOD_GROUP] 列。
INSERT INTO [dbo].[CONTACTS]
SELECT [CONTACT_ID]
,[CONTACT_TYPE_ID]
,[FIRST_NAME]
,[MIDDLE_NAME]
,[LAST_NAME]
,[FULL_NAME]
,[OTHER_NAME]
,'1' [SEX_NO]
,[DOB]
,'O+' [BLOOD_GROUP]
,[BIRTH_PLACE]
,[HOME_ADDRESS1]
,[HOME_ADDRESS2]
,[HOME_TEL]
,[OFFICE_TEL]
,[DEGREE_NO]
,[EMAIL_ADDR1]
,[EMAIL_ADDR2]
,[MOBILE_NO1]
,[MOBILE_NO2]
,[FAX_NO]
,[MEMBER_ID]
,[IS_FAV]
FROM [dbo].[CONTACTS]
where CONTACT_ID = 1