求mysql自增字段,主子表同时保存的解决方法 现有主表a,子表sub_a,中间有a_id 存在关联,现在java程序中需要主子表同事保存,而且存在多个子记录。不用hibernate的处理方式,有其他方式吗?处理方式不能使用先保存主表,后获取id,再赋值子表外键,保存的方式。必须同时保存。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己找到解答方案啦,使用LAST_INSERT_ID()函数 用自增字段用LAST_INSERT_ID()函数可以得到刚插入的值 你不是要批量插入的吗? 批量插入时,LAST_INSERT_ID() 只会取到一个。 写法不一致而已:看看insert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,FLAG) value ('wo','wo','123','1');insert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,FLAG) value ('wo','wo','123','1');insert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,FLAG) value ('wo','wo','123','1');select LAST_INSERT_ID();//返回最后一个insert后的idinsert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,FLAG) values ('wo','wo','123','1'),('wo','wo','123','1'),('wo','wo','123','1');select LAST_INSERT_ID();//返回第一个insert后的id 无语, 我以为一条sql搞定, 还是得分两条, mysql复习时乱码再现! 请教一个MYSQL字段类型问题 MySQL存储过程中如何保存select count(*)的结果为整数 mysql 时间戳 postgresql中如何使用正则表达式替换查询结果? 求一个sql语句的写法....急急急 mysql里字符集的一些事 mysql安装时错误 如果数据量很大是存在一张表好还是存多张表好? 关于mysql5.6以上版本时间data类型插入出错解决方案 mysql——trigger,包括的问题很多,帮忙看看!!! 这个用存储过程怎么写,请教!
FLAG) value ('wo','wo','123','1');
insert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,
FLAG) value ('wo','wo','123','1');
insert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,
FLAG) value ('wo','wo','123','1');
select LAST_INSERT_ID();//返回最后一个insert后的id
insert jd_user(USER_NAME,USER_ACCOUNT,PASSWORD,
FLAG) values ('wo','wo','123','1'),('wo','wo','123','1'),
('wo','wo','123','1');
select LAST_INSERT_ID();//返回第一个insert后的id
无语, 我以为一条sql搞定, 还是得分两条,