大家好我有以下查询,但是我知道需要将插入表中生成的唯一ID添加到目标表
insert into claims.third_party(tp_names,tp_insurer,tp_registration)
select c.tpnames,c.tpinsurers,c.tpregistration from claims as c;
所以换句话说我需要返回唯一ID并将其添加到源表创建外键链接
答案 0 :(得分:0)
您可以使用LAST_INSERT_ID()来获取最后一个自动增量值。
SELECT LAST_INSERT_ID();
http://dev.mysql.com/doc/refman/5.6/en/information-functions.html#function_last-insert-id
更新:
在LAST_INSERT_ID()旁边使用ROW_COUNT(),您将生成密钥范围。
[LAST_INSERT_ID(),(LAST_INSERT_ID()+ ROW_COUNT())]