mysql中insert数据时在一列中插入不同的值

例如:要在tab1中插入数据,字段为A,B,C。其中A,B获取tab2中的a,b值,C字段需要插入(1,2,3,4,5)不同的值,最终呈现为
a,b,1;
a,b,2;
a,b,3;
a,b,4;
a,b,5;

insert into tab1
(A,B,C)
SELECT a,b,c from tab2;

其中的c应该怎么写
最新回答
微光迷失尘夏

2024-11-08 12:25:08

如果C字段没什么要求的话,就定义为自增字段。
这样
insert into tab1
(A,B)
SELECT a,b from tab2;

就可以了。
C字段不是tab2的列,所以不能那样写。
追问
c实际插入的值为一些不连续的固定值
緈諨の约定

2024-11-08 09:14:51

设置C为自增
追问
我只是举个例子,实际插入的值为一些不连续的固定值