mysql 多表插入
Posted 花名k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 多表插入相关的知识,希望对你有一定的参考价值。
假设有一个用户信息需要插入表只,不过信息需要插入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 多表插入的主要内容,如果未能解决你的问题,请参考以下文章