码迷,mamicode.com
首页 > 数据库 > 详细

mysql 多表插入

时间:2020-08-03 23:31:56      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:假设   有一个   插入   用户   span   select   name   style   hone   

 假设有一个用户信息需要插入表只,不过信息需要插入user和user_info表中

其中user_info需要user表中u_id这个主键

一般对应操作为先插入user表,再查询user.u_id 去user_info表插入

 

demo中发现不行,所以不过查询资料发现 LAST_INSERT_ID() 能将插入过之后的id进行使用,无需查询

 

插入示例;

INSERT INTO user (username,pswd) VALUES ("张三","123");

SET @id = LAST_INSERT_ID():

INSERT INTO user_info (u_id,phone,email) VAULES (@id,"13145678895","xasd@qq.com");

插入查询id;

INSERT INTO user (username,pswd) VALUES ("张三","123");

SET @id = LAST_INSERT_ID():
SELECT @id;

OR 

SELECT LAST_INSERT_ID():

 

 

不过需要注意,只有主键才能进行该操作

  

mysql 多表插入

标签:假设   有一个   插入   用户   span   select   name   style   hone   

原文地址:https://www.cnblogs.com/zengxm/p/13429940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!