sql批量插⼊数据INSERTINTOSELECT语句INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
或者:Insert into Table2 select * from Table1
注意:(1)要求⽬标表Table2必须存在,并且字段也必须存在
(2)注意Table2的主键约束,如果Table2有主键⽽且不为空,则 field1, 中必须包括主键
(3)注意语法,不要加values,和插⼊⼀条数据的sql混了,不要写成:
Insert into Table2(field1,field2,...) values (select value1,value2,... from Table1)
由于⽬标表Table2已经存在,所以我们除了插⼊源表Table1的字段外,还可以插⼊常量。
insert into sys_user_role (user_id,role_id,creator_id,create_time,modify_id,modify_time,is_deleted)
insert语句字段顺序select su.id,'13','-1',NOW(),'-1',NOW() ,'0'from sys_user su
left join sys_user_title sut on su.title_id = sut.id
where sut.name = '**'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论