【发布时间】:2016-12-14 10:35:08
【问题描述】:
有多个记录
例如:
ID Name subject cindex
1 abc mat 45
2 jjj scie 45
3 kkk geom 45
4 sdf eng 45
5 idf law 45
现在我想插入相同的记录,但使用不同的cindex。我试过这个:
insert into b_table (ID,name,subject,cindex) values (+1,NULL,NULL,90)
select name,subject from b_table where cindex=45
这里的ID 不是自动增量列。我尝试使用 +1 .. 现在我认为此查询不正确,那么如何选择记录并插入具有不同 cindex 的相同记录?
【问题讨论】:
-
如果已经有1、2、3再加1,插入会尝试插入2、3、4。即重复的 id 值!
-
告诉我们您遇到的错误
-
不想插入不同的 cindex 和明显不同的 ID ..
-
在mysql中你可以创建字段A_I,在ORACLE中你必须在Table insert上定义一个触发器。
-
您使用的是哪个 DBMS?