在MySQL中,SELECT INSERT語句用于選擇表中的數據并將其插入到另一個表中。它的語法如下:
INSERT INTO table2 (column1, column2, ...)
SELECT column1, column2, ...
FROM table1
WHERE condition;
這個語句將從table1中選取滿足條件的數據,并將它們插入到table2中。它可以用于從一個表中復制數據到另一個表中,或者將查詢結果插入到表中。
例如,我們有兩個表people和new_people,它們有相同的列名和數據類型。我們可以使用SELECT INSERT語句將people表中age大于30歲的數據復制到new_people表中:
INSERT INTO new_people (name, age)
SELECT name, age
FROM people
WHERE age > 30;
這將選擇people表中滿足條件的數據,然后將它們的name和age列插入到new_people表中。
總之,SELECT INSERT語句可以幫助我們選擇和插入數據,從而實現數據的復制、遷移和導入等功能。