簡體   English   中英

將值從一個表插入另一個表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM