sql >> データベース >  >> RDS >> Mysql

MySQL構文エラーメッセージオペランドには1つの列が含まれている必要があります

    SELECT句から括弧を削除してみてください。 MicrosoftTechNet から 、SELECT句を使用したINSERTステートメントの正しい構文は次のとおりです。

    INSERT INTO MyTable  (PriKey, Description)
           SELECT ForeignKey, Description
           FROM SomeView
    

    「SELECTはMAX_JOIN_SIZEを超える行を調べます。WHEREを確認し、SELECTが正常な場合はSET SQL_BIG_SELECTS=1またはSETSQL_MAX_JOIN_SIZE=#を使用してください。」というエラーは、両方に多くの行があると仮定すると、実際には正しいです。 BOOKとtemp_cheques。両方のテーブルからすべての行をクエリして相互参照を作成しようとすると、m*nサイズのクエリが発生します。 SQL Serverは、長時間の操作を実行する前に、これを警告しようとしています。

    SQL_BIG_SELECTSを設定します =1このステートメントを実行する前に、再試行してください。動作するはずですが、この操作には時間がかかる場合があることに注意してください。



    1. Spring Data JPA Auditingが@Modifyingアノテーションを使用したJpaRepository更新メソッドで機能しないのはなぜですか?

    2. MySQL構成変数の設定–MySQL5.7とMySQL8.0

    3. EXPLAINANALYZEを理解する方法

    4. SQLiteでデータベースを作成する