【发布时间】:2009-10-22 15:33:29
【问题描述】:
SELECT * FROM tableFoo
LEFT JOIN tableBar ON tableFoo.commonColumn = tableBar.commonColumn
WHERE tableBar.commonColumn IS NULL
上面会选择记录,我想插入 下面的代码会将 id 插入到第三个表中。
INSERT IGNORE INTO jos_mt_links (link_id,link_name,alias)
VALUES(NULL,'tex2','hello'); # generate ID by inserting NULL
INSERT INTO jos_mt_cl (link_id,cat_id)
VALUES(LAST_INSERT_ID(),'88'); # use ID in second table
我该如何组合这些呢?谢谢
再次,我在此处添加此注释,如何将这些查询组合在一起。所有这些,包括第一个查询 (SELECT *....)
类似这样的: 选择记录,然后插入它们,同时插入这个......
【问题讨论】:
-
第二个查询有 VALUES,这将来自我的第一个查询(SELECT 部分......)我知道这是一个令人困惑的问题......