同時將資料插入多個表
問題涉及在單一查詢中將資料插入兩個單獨的表(存取和登記)中。插入過程期望的結果如下:
INSERT INTO `visits` as v ,`registration` as v (v.`visit_id`,v.`card_id`,r.`registration_id`, r.`type`, r.`timestamp`, r.`visit_id`) VALUES (NULL, 12131141,NULL, UNIX_TIMESTAMP(), v.`visit_id`);
MySQL 限制
但是,MySQL 不允許您使用單一表將資料插入多個表中詢問。此限制對實現預期目標提出了挑戰。
解決方案
為了克服此限制,建議採用兩種替代方法:
以上是MySQL如何同時在多個資料表中插入資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!