MySQL是一個廣泛使用的關系型數據庫管理系統,可以方便地操作多個表。在本文中,我們將討論如何向兩個表中插入數據。假設我們有兩個表:一個名為“students”的表,另一個名為“scores”的表。
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT, gender VARCHAR(10), major VARCHAR(50) ); CREATE TABLE scores ( id INT PRIMARY KEY, student_id INT, course_name VARCHAR(50), grade INT );
現在我們需要向這兩個表中插入數據。假設我們有一個學生的信息:
INSERT INTO students (id, name, age, gender, major) VALUES (1, '張三', 20, '男', '計算機科學');
上面的代碼將在“students”表中插入一行數據。
接下來,我們需要向“scores”表中插入該學生的成績。由于我們的“scores”表中沒有該學生的信息,我們需要先在“students”表中查詢該學生的ID:
SELECT id FROM students WHERE name = '張三';
查詢結果將是學生的ID“1”。
現在我們有了學生的ID,我們可以將其與成績數據一起插入到“scores”表中:
INSERT INTO scores (id, student_id, course_name, grade) VALUES (1, 1, '數據庫', 90), (2, 1, '操作系統', 85), (3, 1, '計算機網絡', 92);
上面的代碼將在“scores”表中插入三行數據,分別對應于“數據庫”、“操作系統”和“計算機網絡”三門課程的成績。
通過以上操作,我們成功地向兩個表中插入了數據。如果您需要插入更多數據,請按照類似的方法進行操作。