MySQL 5.7 でサブクエリの挿入が失敗する
P粉043295337
P粉043295337 2024-01-10 18:12:10
0
1
582

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

リーリー

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

P粉043295337
P粉043295337

全員に返信(1)
P粉497463473

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート