我知道复制一条记录是:
insert into a(a1,b1,c1) select a2,b2,c2 from b where a1 = '123'
但是我目前用的表有大概40多列,a1列为主键列,我想复制的时候只改变a1列,其他列全部复制,但是按照上面的方法,就必须写出所有列,那就显得语句很长了,不是很方便也容易错。请问有没有什么好方法?
2楼的,自动增加肯定不行,我这个里面要添汉字的,而且看你后面的语句似乎也是要把所有字段都列出来,那样还是没有达到我所要的效果。我就是因为字段太多了,不好这么写
3楼,我没用过视图,有例子给我看看么?
sqlä¸å¤å¶ä¸æ¡è®°å½çè¯æ³ä¸ºï¼
insert into 表å select * from 表å where æ¡ä»¶;å¦ï¼ç®åææ°æ®å¦ä¸ï¼
ç°å¨è¦å°id为2çæ°æ®å¤å¶ä¸æ¡å°è¡¨ä¸ï¼å¯ç¨å¦ä¸è¯å¥ï¼
ç»æå¦å¾ï¼
sql 复制一条记录
sql中复制一条记录的语法为:insert into 表名 select * from 表名 where 条件;如,目前有数据如下:现在要将id为2的数据复制一条到表中,可用如下语句:insert into test select * from test where id=2;结果如图:
sql,如何在同一个表中复制一条记录?
insert into a select id,'2',c,... from a where b='1'and c='10'注意要改动什么值的话,只需将Select 查询改一下就可以了.如果iD是自动增长列,你就可以把它给去掉还有.一定要按顺序哟!
sql 怎么复制一条数据到另外一张表
快速复制表,可使用INTO语句 例如:select * into 新表名 from 旧表名上例,是将旧表名里的数据复制到新表名中,切记新表名是不能存在的表,不然会报错
请教SQL,我想复制表中的一条记录,用这条记录插入原表(与原记录只有ID不...
insert into tablename (这里列出除了ID的所有列) (select 这里列出除了ID的所有列 from tablename where id = 指定复制的ID)
sql复制一条记录,除了主键
假设你的表名为A,主键为ID,要复制ID为1的记录,新纪录ID为999,要复制的记录有多少个字段都不用关心 select * into #tmp from A where ID=1update #tmp set ID=999insert into A select * from #tmp
sql 用语句复制一行数据至另一个同结构的表
sql 语句 测试了下 没什么问题 insert into sys_t_system备份 select top 1 * from sys_t_system where 第一个字段 not in (select top 149 第一个字段 from sys_t_system )149的意思是 取得的记录不在 149条内 1的意思是 取得几条记录 比如 你想取得 第151 到 160 insert into sys...
sql语句复制一条记录并修改其中某个字段
insert into NB_kfq_zs (shi,kfq,kfqtype,nian,mon) select shi,kfq,kfqtype,nian,Convert(varchar(7),getdate(),120) from NB_kfq_zs 插入格式是:2010-07这样的 那就更简单了 insert into NB_kfq_zs (shi,kfq,kfqtype,nian,mon) select shi,kfq,kfqtype,nian,Month(getdate()...
在sqlserver数据库中如何复制一张表的数据?
在SQL Server数据库中复制一张表的数据,操作流程简洁明了。首先,您需申请盈尺网络科技有限公司的ELP产品(数据库实时复制管理平台)。完成产品安装后,进行配置并创建同步任务。设置任务时,需明确源数据库及目标数据库信息,确保复制过程顺利进行。启动同步任务后,实时监控进程,确保数据复制无误。此阶段...
SQL语句中如何进行数据复制?
sql:insertintodb1..table1select*fromdb2..table2(完全复制)insertintodb1..table1selectdistinct*fromdb2table2(不复制重复纪录)insertintotdb1..able1selecttop5*fromdb2table2(前五条纪录)3.表结构不同的表或复制部分纪录(如,dn_user,dn_user2)a.建一个新表[DN_UserTemp](在老表dn_user...
在SQLServer中怎样复制一列数据?
你可以用多条语句来实现:-- 增加一个新列,用来中转数据 ALTER TABLE 表 ADD ID2 int GO -- 将需要转换的数据复制到新列上 UPDATE 表 SET ID2 = ID Go -- 在这之前可以使用 -- 最后删除中转字段 ALTER TABLE 表 DROP COLUMN ID2 GO ...