在MySQL中,SELECT INSERT語句用于將SELECT查詢的結果插入到另一個表中。其語法如下:
INSERT INTO table_name (column1, column2, ...)
SELECT column1, column2, ...
FROM table_name
WHERE condition;
其中,table_name
是要插入數據的目標表名,column1, column2, ...
是要插入的列名,SELECT column1, column2, ... FROM table_name
是要查詢的數據,WHERE condition
是可選的條件。
下面是一個示例,將一個表中的數據插入到另一個表中:
INSERT INTO users_copy (id, name, age)
SELECT id, name, age
FROM users
WHERE age > 18;
在上面的示例中,我們從users
表中選擇滿足條件age > 18
的數據,并將其插入到users_copy
表中的相應列中。