私は私のコードでは、このクエリを見ている:これらの2つのクエリは同じですか?
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
を削除すると何か変更されますか?またはそれは完全に冗長ですか?
uが空白の場合、行は挿入されません。 uにデータが含まれていて、qaも含まれている場合は、1行が挿入されます。 – jarlh
いいえ、2つのテーブルの間に 'CROSS JOIN'をしているような2番目のテーブルを追加してください(これはおそらく*あなたが望むものではありません) – Siyual
' author_id'はどのテーブルに属していますか? –