MySQL是目前世界上最流行的關系型數據庫管理系統之一,廣泛應用于Web應用程序開發中。在實際應用中,有時需要同時插入兩個表中的數據,下面是一個示例代碼。
INSERT INTO table1 (name, age, gender) VALUES ('張三', 21, '男'); SET @id = LAST_INSERT_ID(); INSERT INTO table2 (id, address) VALUES (@id, '北京市海淀區');
以上代碼中,首先在table1表中插入一條記錄,然后使用MySQL的內置函數LAST_INSERT_ID()獲取該記錄的自增ID,存儲到MySQL系統變量@id中。最后,使用@id變量的值向table2表中插入一條記錄。
通過以上方法實現同時向兩個表中插入相關聯的記錄,這在開發實踐中非常常見。需要注意的是,該方法只適用于MySQL數據庫,其他數據庫管理系統的語法可能會有所不同。