検索

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

MySQL 5.7 でサブクエリの挿入が失敗する

私は、MySQL 5.7 などの複数のデータベースをサポートする必要があるアプリケーション用の SQL データ移行を作成しています。私の現在のコードは次のとおりです:

リーリー

MySQL 5.7 での実行時のエラー「on 句」の不明な列「s.table_id」です。 MySQL や Postgres の他のバージョンでは問題なく動作するため、バージョン 5.7 では ON 句がそれ以降のバージョンよりも厳密になっていると思います。この制限を回避する方法はありますか?それともクエリを書き換える方法はあるのでしょうか? SQLはあまり得意ではないので、助けていただければ幸いです。

P粉043295337P粉043295337327日前561

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

  • P粉497463473

    P粉4974634732024-01-11 16:02:23

    エラーが発生する理由は明らかではありませんが、UPDATE クエリのサブクエリの代わりに JOIN を使用することで修正できます。

    リーリー

    返事
    0
  • キャンセル返事