【发布时间】:2011-04-29 16:05:31
【问题描述】:
假设我们有两个表:
-
table1 (id, name, type)其中id是主键,并且自动递增 -
table2 (item_id, place)其中item_id指的是id在table1
我想做以下事情:
insert into table1(name, type) values (y, z);
假设该查询将为该行分配id=x,那么:
insert into table2(item_id, place) values (x, w);
我怎么能这样做?
换句话说,我怎样才能得到刚刚添加的行的id?
【问题讨论】:
-
你是单独用mysql做的吗?是否涉及任何语言?
-
单行插入或集合?相同的来源,例如 bcp 或临时表?