一个sql实现查询并且插入到另一个表中

两种不同方法,结果不同

方法一.查询的user表中3个元素,name为user表中的字段,1000,0,是往department中要赋的值(给id赋值)

INSERT INTO deparementselect 1000,`name`,'0' from user WHERE id='5'

方法二(推荐使用方法二):查询的user表中元素,name为user表中的字段,0,是往department中要赋的值(id自动增加)

INSERT INTO permission (name ,deleted)
select `name`,'0' from user WHERE id='5'
原文地址:https://www.cnblogs.com/lidar/p/10523669.html