テーブルの特定のカラムを別のテーブルのカラムのデータで更新しようとしています。私は、以下のコマンドを実行してみましたが、私はあなたがUPDATE
文でFROM
を使用することはできませんMySQLの更新ステートメント
UPDATE af_application af
SET application_price=rss.application_price
FROM rss_applications rss
WHERE af.application_id=rss.application_id
ありがとう、それは働いたが、それは本当に遅いです。なぜなのかご存知ですか? – David
@David: 'application_id'は' rss_applications'テーブルのインデックスでカバーされていますか?更新される行の数 – zerkms
'index'はどういう意味ですか? 'application_id'が主キーであるかどうかを指していますか?もしそうなら、 'application_id'がテーブルの主キーになるように設定されています。 〜6000レコードだけが更新されます。 – David