Java sql查询将一个表中的一条记录中的行插入到同一个表中,只需稍作修改
我有一个sql server表,其中有30列 我需要知道是否可以做到以下几点 我需要编写一个sql qyery来将表中的记录复制到同一个表中,其中28列的数据相同,其余2列的数据更改 它可以写在一个sql查询中吗 插入表(30个克隆)从表中选择30列 上面的语句插入所有30列的数据。但是,我需要更改前2列的数据Java sql查询将一个表中的一条记录中的行插入到同一个表中,只需稍作修改,java,sql,sql-server,Java,Sql,Sql Server,我有一个sql server表,其中有30列 我需要知道是否可以做到以下几点 我需要编写一个sql qyery来将表中的记录复制到同一个表中,其中28列的数据相同,其余2列的数据更改 它可以写在一个sql查询中吗 插入表(30个克隆)从表中选择30列 上面的语句插入所有30列的数据。但是,我需要更改前2列的数据 如何操作?使用where子句查询要复制的表,选择所有列并更改要更改的列 看看[SEX_NO]、[BLOOD_GROUP]列,它们有了新的值 INSERT INTO [dbo].[CONT
如何操作?使用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
这很容易,但你是否真的试图自己解决这个问题?请阅读和,了解编写好问题的技巧。另外,为什么要标记Java?我使用的是普通的select查询和insert into语句,其中2列的数据已更改,其余的保持不变。但是,这似乎是乏味和耗时的。请推荐另一种解决方案,因为我的应用程序使用java,jdbci将仅占用5列作为示例。插入表格(a、b、c、d、e)从表格中选择a、b、c、d、e嘿,谢谢,工作正常。我不知道是这么简单。节省了很多时间:)