検索

ホームページ  >  に質問  >  本文

複数のテーブル間の mysql 結合クエリで LIMIT 削除を使用できません

これは私の SQL クエリです:

リーリー

LIMIT 付近に構文エラーがあるというエラーが表示されます。ここで解決策を見つけました。MySQL で LIMIT を指定した LEFT JOIN を使用して DELETE を実行します。 クエリを select ステートメントに変換できません。

P粉180844619P粉180844619263日前489

全員に返信(1)返信します

  • P粉166675898

    P粉1666758982024-04-02 00:49:42

    単一テーブル DELETE のみが LIMIT をサポートします。 < /p>

    クエリを LIMIT 付きの SELECT として使用し、行の ID を取得します (覚えておいてください - ORDER BY なしの LIMIT は宝くじです)。次に、テーブルのもう一方のコピーから対応する行を削除します。

    リーリー

    id を、group_user_roles テーブルの主キーまたは一意の列/式に置き換えます。

    返事
    0
  • キャンセル返事