[SQL ] INSERT INTO... SELECT 語句問題

作者: herbacin (herbacin)   2017-08-19 13:24:35
資料庫名稱:MYSQL
資料庫版本:5.X
內容/問題描述:
請問一下各位大大
關於 INSERT INTO SELECT 的應用我碰到一個問題,
(1) INSERT IGNORE INTO `record` (`uid`, `content`)
SELECT uid, '文章1' FROM `member` WHERE `acc` = 'james';"
(2) INSERT IGNORE INTO `record` (`uid`, `content`)
SELECT uid, '文章2' FROM `member` WHERE `acc` = 'david';"
想請問有沒有可能把這兩句的SQL合併成一句呢
作者: criky (2501-2)   2017-08-19 14:02:00
用Union all試試看
作者: SeanBoog (施吉祥先生)   2017-08-19 18:04:00
用in也可以哇 抱歉沒看清楚 是不同條件不同欄位
作者: liisi (小心一點)   2017-08-19 23:15:00
不然就是 case end 加上 where in...

Links booklink

Contact Us: admin [ a t ] ucptt.com