在MySQL中,INSERT SELECT語句用于將查詢結(jié)果插入到目標(biāo)表中。語法如下:
INSERT INTO target_table (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table
WHERE condition;
其中,target_table是要插入數(shù)據(jù)的目標(biāo)表,column1、column2等是目標(biāo)表的列名;source_table是要從中查詢數(shù)據(jù)的源表,column1、column2等是源表的列名;condition是可選的WHERE子句,用于過濾要插入的數(shù)據(jù)。
例如,假設(shè)有兩個(gè)表student和new_student,student表包含學(xué)生的ID、姓名和年齡,而new_student表包含新學(xué)生的ID和姓名,我們可以使用INSERT SELECT語句將new_student表中的數(shù)據(jù)插入到student表中:
INSERT INTO student (ID, Name, Age)
SELECT ID, Name, NULL
FROM new_student;
這將把new_student表中的ID和Name列插入到student表中,同時(shí)將Age列設(shè)為NULL。