- 论坛徽章:
- 0
|
我想批量执行一批数据
insert into table A(column1,column2,...)values(‘x’,‘y’,...)
其中y所在列我想从另一表B中选取一列z(比如五个值) 使用子句 (select z from table B)
整个语句就是
insert into table A (column1,column2,...) values('x',(select z from table B),...)
返回结果告诉我:single rowsubquery return more than one row
我也感觉语句不对,所以只选取一小批数据,数据有很多条,各个列都定义好,只有y列的数值有变化,难道只能使用多个insert 语句吗
小批量可以
insert into table A (column1,column2,...) values('x',(select z1 from table B),...)
insert into table A (column1,column2,...) values('x',(select z2 from table B),...)
insert into table A (column1,column2,...) values('x',(select z3 from table B),...)
...
大批量怎么办啊,求助大家 |
|