2014-01-08 132 views
1

我試圖從一個表中的某些行插入到另一個,最後插入的ID添加到第一個表:插入MySQL的最後一個ID每次插入後

INSERT INTO tableA (fooA, fooA2) SELECT fooB, fooB2 FROM tableB; 

,現在我想最後插入的ID添加到tableB的對於每一行

UPDATE tableB set tableA_id = LAST_INSERT_ID(); 

但是對於多個記錄它是錯誤的。任何想法如何在每次插入tableA後更新tableB?是否可以使用MySql查詢,或只寫一些PHP腳本?

回答

1

試着用觸發器完成它。