MySQL中的SELECT INTO語句用于將查詢結果插入到另一個表中。具體用法如下:
創建新表并插入查詢結果:使用SELECT INTO語句可以在數據庫中創建一個新表,并將查詢結果插入到該表中。語法如下:
SELECT column1, column2, ...
INTO new_table
FROM table_name
WHERE condition;
此語句將從table_name
表中選擇滿足condition
條件的數據,并將結果插入到new_table
表中。請注意,new_table
表必須事先不存在。
插入到已存在的表:如果要將查詢結果插入到已存在的表中,可以使用INSERT INTO SELECT語句。語法如下:
INSERT INTO existing_table (column1, column2, ...)
SELECT column1, column2, ...
FROM table_name
WHERE condition;
此語句將從table_name
表中選擇滿足condition
條件的數據,并將結果插入到existing_table
表中的指定列中。
請注意,以上兩種用法都是可以根據需要選擇一些特定的列進行插入,而不必將所有列都插入到目標表中。