在MySQL中同時插入兩張表,通常涉及到多表連接操作,需要在代碼中使用SQL語句來完成。下面我們來詳細介紹一下具體操作。
//首先,我們需要創建兩個表:user和order CREATE TABLE `user`( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `order`( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) DEFAULT NULL, `order_no` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`) ); //接著,我們可以使用INSERT INTO語句同時插入兩張表 INSERT INTO `user` (`name`, `age`) VALUES ('張三', 20); INSERT INTO `order` (`user_id`, `order_no`) VALUES (LAST_INSERT_ID(), '2021001'); //其中,LAST_INSERT_ID()函數可以獲取上一次INSERT操作中自動生成的主鍵ID
以上就是在MySQL中同時插入兩張表的基本方法,當然還有更多高級的操作可以實現多表連接及批量插入等需求。希望本文對大家有所幫助。
上一篇html 設置td背景色
下一篇dsbridge vue