mysql 帶條件的添加語句(insert +where 條件)
語法:INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)
select后面就是insert into 語句中的values后面的值;
select后面就是insert into 語句中的values后面的值;
DUAL(mysql中的關鍵字)是為了方便那些要求所有SELECT語句都應該具有FROM和其他子句的人。MySQL可能會忽略該條款。如果沒有引用表,MySQL不需要從DUAL。
posted on 2021-06-10 20:20 Benjamin 閱讀(2311) 評論(0) 編輯 收藏 引用 所屬分類: 數據庫