mysql中insert into select from 的使用

文章目錄

問題

如何在mysql中從多個表組合字段然後插入到一個新表中,通過一條sql語句實現。
eg:
有3張表:a、b、c,現在需要從b表中查詢出 f1 字段,c表中查出 f2 字段,再加上 固定值(已知值) 1 插入 a表,包含的 a1,a2,a3 字段。

sql

INSERT INTO a ( a1, a2, a3 ) 
SELECT
	* 
FROM
( SELECT b.f1, c.f2, 1 AS a3 FROM b JOIN c ) AS tb

注意:後面的別名 as tb(當然別名可隨便自己定義)是必須的,否則會有異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章