在MySQL中,我們可以使用INSERT INTO SELECT語句將一個表格中的數據導入到另一個表格中。
具體操作步驟如下:
-- 假設我們有兩個表格,一個是學生表格,一個是成績表格 CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender VARCHAR(10) ); CREATE TABLE scores ( id INT AUTO_INCREMENT PRIMARY KEY, student_id INT, course VARCHAR(50) NOT NULL, score FLOAT ); -- 插入數據到學生表格 INSERT INTO students(name, age, gender) VALUES ('Tom', 18, 'Male'), ('Jack', 19, 'Male'), ('Lucy', 20, 'Female'); -- 插入數據到成績表格 INSERT INTO scores(student_id, course, score) VALUES (1, 'Math', 80), (1, 'English', 90), (2, 'Math', 75), (2, 'English', 85), (3, 'Math', 90), (3, 'English', 95); -- 現在我們想把學生表格中的所有數據都插入到成績表格中 INSERT INTO scores(student_id, course, score) SELECT id, 'Math', 0 FROM students; -- 在執行上述語句后,我們可以檢查成績表格是否已經插入了學生表格中的數據 SELECT * FROM scores;
通過上述操作,我們可以實現將一個表格中的數據導入到另一個表格中的功能,方便數據的整理和管理。
下一篇css的類名一般有哪些