在MySQL中,SELECT INTO
語句用于將查詢結果插入到一個新的表中,或者將查詢結果存儲到一個已有的表中。這個語句的語法如下:
SELECT column1, column2, ..., columnn INTO new_table
FROM source_table
WHERE condition;
其中,column1, column2, ..., columnn
是你要選擇的列;new_table
是你要存儲結果的新表的名稱,是一個可選的參數;source_table
是你要讀取數據的表名稱;condition
是可選的條件,用于指定返回的行數。
下面是一個例子,假設我們有一個表格名為employees
,其中包含雇員的姓名和年齡,我們希望將年齡大于30歲的雇員信息存儲到一個新表age_above_30
中:
SELECT name, age INTO age_above_30
FROM employees
WHERE age >30;
在這個例子中,我們選擇了name
和age
這兩列,并將結果存儲到age_above_30
這個新表中。只有年齡大于30歲的行會被選擇。
SELECT INTO
語句還可以用于將查詢結果插入到已有的表中。這個語句的語法如下:
SELECT column1, column2, ..., columnn INTO existing_table
FROM source_table
WHERE condition;
在這種情況下,你需要將已有的表的名稱作為existing_table
的值傳遞給SELECT INTO
語句。
總而言之,SELECT INTO
語句是一個非常有用的工具,可用于將查詢結果存儲到新表或已有的表中。你可以使用查詢條件來篩選數據,從而只保留你感興趣的數據。