表a的id字段是自动编号字段,现在要将id= x的记录在表a复制一条,id字段不复制自动递进,这个语句怎么写啊,请哪位大侠指导一下
如果是自动编号的话,你就把除了id的列名都对应列出来就可以了。
追问insert into [GqData](Name,Ip,GameId,Service,Sdate,Hour,Minute,Addr,Xingzhi,QQ) select Name,Ip,GameId,Service,Sdate,Hour,Minute,Addr,Xingzhi,QQ FROM [GqData] WHERE id = 8925
目前这段代码执行不了不知道为啥
差不多
我的意思是说,假如你的表字段是:
id,字段1,字段2
你就不要带上id来操作就行了
这个代码还是不行啊
追答语法是没有问题的
你看他报错 提示的报错信息是什么
发出来看下
我这边是没有问题的
SQL = " insert into [GqData](Name,Ip,GameId,Service,Sdate,Hour,Minute,Addr,Xingzhi,QQ) select Name,Ip,GameId,Service,Sdate,Hour,Minute,Addr,Xingzhi,QQ FROM [GqData] WHERE id = 8925"
tee5.Execute (SQL)
报错提示呢?
insert into select from where 同一个表复制数据怎么写啊
insert into 表a(字段1,字段轮丛2) select 字段1,字段2 from 表a where id =x 如果是自动编腊正樱号的话,你就把除了id的列名都对应列出清缺来就可以了。 更多追问追答 追问 insert into [GqData](Name,Ip,GameId,Service,Sdate,Hour,Minute,Addr,Xingzhi,QQ) select Name,Ip,GameId,Service,Sdat...
求教INSERT INTO SELECT FROM 这语句怎么用具体的实例 谢谢了_百度...
table_name_old where 1=2;或者:create table table_name_new like table_name_old 只复制表数据:如果两个表结构一样:insert into table_name_new select from table_name_old 如果两个表结构不一样:insert into table_name_new(column1,column2...) select column1,column2...from table_...
sql,如何在同一个表中复制一条记录?
insert into a select id,'2',c,... from a where b='1'and c='10'注意要改动什么值的话,只需将Select 查询改一下就可以了.如果iD是自动增长列,你就可以把它给去掉还有.一定要按顺序哟!
“INSERT INTO SELECT FROM ”这短语怎么用?
首先,"select into from"用于创建一个新的表并填充数据。例如,备份表数据时,你可以这样写:"create table emp_new as select * from emp",这将复制emp表的所有内容到新的emp_new表中。新表在插入过程中会自动创建,前提是目标表不存在。相反,"insert into select from"则用于填充现有表,无论...
sql 复制一条记录
sql中复制一条记录的语法为:insert into 表名 select * from 表名 where 条件;如,目前有数据如下:现在要将id为2的数据复制一条到表中,可用如下语句:insert into test select * from test where id=2;结果如图:
mysql如何复制数据到同一张表?
假设表名为 t,执行如下语句即可满足你要求(截图为测试通过):insert into t(no,name) select concat('1',no),name from t;
select into select 两种表复制语句
在SQL中,表复制可以通过两种方式实现,即SELECT INTO和INSERT INTO SELECT语句。两种方法都有特定的应用场景和要求。首先,INSERT INTO SELECT语句适用于目标表已经存在的情况。它的基本形式是:`INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROM Table1`。例如,你可以将Table...
求教INSERT INTO SELECT FROM 这语句怎么用具体的实例 谢谢了_百度...
如果两表字段相同,则可以直接这样用。insert into table_a select * from table_b 如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3) from table_b 以上语句前提条件是每个字段对应的字段...
一个关于sql的insert...where问题
你这太乱了,安装下面的规则写,像'a'这种,可以直接放在select后面,select 'a',B表的列 from B SELECT INTO 和 INSERT INTO SELECT 两种表复制语句:1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 2.SELECT INTO ...
sql语句实现一个表数据直接复制到新表
insert into a select * from b 原表不存在的话这样用:select * into a from b 这是SqlServer的用法,Oracle还有却别的,下面是Oracle的用法 原表存在的话这样用:insert into a select * from b 原表不存在的话这样用:create table a as select * from b 以上,希望对你有所帮助!