[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