我看到這個查詢在我的代碼:這兩個查詢是否相同?
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'屬於哪個表? –