0
我有兩個表名爲search
和search2
。當用戶在我的網站上搜索某些內容時,它將插入到第一個表中,並且mySQL會爲此分配自動增量ID。我想從search
表中自動將ID插入到search2
表中。這是我的表結構:如何從表中插入新數據到另一個表?
TABLE search(
id INT AUTO_INCREMENT PRIMARY KEY,
search_keyword VARCHAR(50) NOT NULL
)
TABLE search2(
id INT FOREIGN KEY REFERENCES search (id)
)
,這是我的查詢:
INSERT INTO search2 (id) SELECT id FROM search WHERE condition
我不知道在條件寫,每次新的記錄添加到search
表那麼它的ID插入到search2
表。
注:我的網站由PHP編寫。
首先之後創建觸發器,你必須添加一條記錄進行搜索之後,你必須將記錄添加到sreach2與搜索LAST_INSERT_ID。 – Jens
插入後創建觸發器 –
如@Jens所述,您可以查看[mysqli.insert-id](http://php.net/manual/en/mysqli.insert-id.php) – OldPadawan