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

このエラーがスローされないように、このMySQLクエリを書き直すにはどうすればよいですか。FROM句で更新するターゲットテーブル「crawlLog」を指定できませんか?

    なぜ副選択を使用するのですか? INSERT INTO ... SELECTが存在します:

    INSERT INTO crawlLog (companyId, timeStartCrawling)
    SELECT companies.id, NOW()
    FROM companies
    LEFT OUTER JOIN crawlLog
    ON companies.id = crawlLog.companyId
    WHERE crawlLog.companyId IS NULL
    LIMIT 1
    

    そうすれば、INSERT部分とSELECT部分​​の両方でテーブルを使用することについて文句を言うべきではありません



    1. ora-06553pls-306「ogc_x」の呼び出しで引数の数またはタイプが間違っています

    2. SQL Serverは、スキーマが正しく機能しないユーザー定義のテーブルタイプを作成します

    3. 1回のクエリ呼び出しで同じテーブル内の複数の列の中央値を計算する

    4. AndroidアプリからMySQLデータベースにデータを挿入します。データベースに反映されない変更