[英]Inserting value from one table into another
我試圖在一個表中創建一個值后將其插入另一個表中,我有兩個數據庫“ mem”和“ location”
我想從內存表中添加主鍵“ id”,並將其插入位置表中的“ user_id”列中。
我的注冊表單頁面中有一個sql查詢,該查詢會自動增加mem表中的“ id”,但似乎未在位置表的user_id中添加相同的值,
$id = mysql_insert_id(); mysql_query("INSERT INTO location (user_id)
VALUES (SELECT id FROM mem)");
有人可以幫忙嗎?
正確的查詢是:
INSERT INTO location (user_id) SELECT id FROM mem
但是,此查詢實際上會將“ mem”中的所有 id值插入“ location”中。 要添加最新的ID,您將需要使用
INSERT INTO location (user_id) VALUES ($id)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.