将insert上的源表更新为使用mysql

时间:2014-02-19 19:32:12

标签: mysql

大家好我有以下查询,但是我知道需要将插入表中生成的唯一ID添加到目标表

insert into claims.third_party(tp_names,tp_insurer,tp_registration)
select c.tpnames,c.tpinsurers,c.tpregistration from claims as c;

所以换句话说我需要返回唯一ID并将其添加到源表创建外键链接

1 个答案:

答案 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())]

相关问题