您的位置:首页 > 数据库 > MySQL

MySQL 从外表查询(并截取固定长度)批量插入数据到表中

2017-04-25 10:43 585 查看
MySQL 从外表查询(并截取固定长度)批量插入数据到表中

譬如 我有张用户表 user



这是用户表中的数据



我有张任务表



这是任务表中的数据



现在我有第三张表 叫做任务分配表



u_id是user表的主键 t_id是task表的主键

现在我需要把任务表的任务一发布出去 且让user表中所有的type一直的人员都接到任务

即 在任务分配表中插入数据 来源与用户表和任务表 这里t_id 取1

SQL语句

INSERT INTO task_user (t_id,name,age,type,u_id) SELECT 1,name,age,type,id as u_id FROM
user
where type=”金融”



如果我只想要用户表中查询结果的前二条数据 然后再插入分配表

SQL语句

INSERT INTO task_user (t_id,name,age,type,u_id) SELECT 1,name,age,type,id as u_id FROM
user
where type=”金融” LIMIT 0,2

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: