0

我试图将一个值从一个表创建到另一个表中插入我有两个数据库'mem'和'location'

我想从 mem 表中添加主键 'id' 并将其插入到 location 表中的列 'user_id' 中。

我的注册表单页面中有一个 sql 查询,它自动增加 mem 表中的“id”,但似乎没有将相同的值添加到 location 表中的 user_id 中,

$id = mysql_insert_id(); mysql_query("INSERT INTO location (user_id) 
            VALUES (SELECT id FROM mem)");

有人可以帮忙吗!

4

1 回答 1

1

正确的查询是:

INSERT INTO location (user_id) SELECT id FROM mem

但是,此查询实际上会将“mem”中的所有id 值插入“location”。要添加最新的 id,您需要使用

INSERT INTO location (user_id) VALUES ($id)
于 2013-01-26T19:47:05.763 回答