• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:集約関数のDUPLICATEKEY UPDATE)

集約関数のDUPLICATEKEY UPDATEを利用したテーブルの更新方法について

このQ&Aのポイント
  • 集約関数のDUPLICATE KEY UPDATEを利用してテーブルの更新方法について調査します。
  • テーブルmoneyとテーブルmoney2の金額の合計をテーブルmoney3に1日に1回、EVENTでインサートするための方法を探しています。
  • 現在の構文ではエラーが発生しているため、正しい書き方がわかれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

mysql の場合、同じキーが有ったときにその行を書き換えるには、replace にします。 同じキーがなければ、replace は、insert と同じですので、最初のINSERT INTO を replace into にするだけで十分かと思います。 書き換えたくないカラムがあるのなら、ON DUPLICATE KEY UPDATE の出番ですが、今回は全カラム書き換えなのでreplaceで十分と思います。

tajix14
質問者

お礼

有難うございます。replaceで代用できました。 大変助かりました。

関連するQ&A