我正在尝试从dev.test1表中插入项目列表,但我正在努力处理逻辑......
面对以下问题:
查询:
INSERT INTO dev.qa_posts (type, categoryid, userid, created, title, content, tags)
(SELECT 'Q_QUEUED', '1', '3', NOW(), f.title, f.img, f.tagsv
FROM dev.test1 f)
LIMIT 1;
INSERT INTO dev.qa_postmetas (postid, title, content)
(select MAX(b.postid) , 'qa_q_extra',f.URL
from dev.qa_posts b
left JOIN dev.test1 as f on b.postid = f.id)
LIMIT 1 ;
任何帮助将不胜感激
答案 0 :(得分:0)
要避免emty记录,请在MySQL中尝试IS NULL函数。
第二个查询您加入另一个并将插入限制为一个。 您可以从加入的查询中获得更多结果,然后您可以插入。
调试您的第二个连接选择以检查您的结果。 取出限制以插入已加入查询的所有记录。
这是你的意思吗?