我看到这个查询在我的代码:这两个查询是否相同?
INSERT INTO comments (post_id, user_id, table_code, content, author_id, pinged_id, date_time)
SELECT ?,?,?,?,?,?,?
FROM qanda qa, users u
WHERE qa.id=? and author_id IS NULL
limit 1;
我写的查询已经在上面。现在我相信, user u
是我的查询是多余的。我对吗?
你知道我为什么问这个问题吗?因为在我所有的代码背后都有一个原因。现在我不记得写这个, users u
的原因是什么。这就是为什么我担心删除它。
无论如何,删除, users u
改变了一些东西?或者它完全多余?
不是。如果你是空的,将不会插入任何行。如果你包含数据,并且还有qa,那么将插入1行。 – jarlh
不,加入第二个表就是在两个表之间做一个'CROSS JOIN'(这可能是*不是*你想要的) – Siyual
'author_id'属于哪个表? –