• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:REPLACE INTOみたいな)

SQLでのデータの追加・更新方法について

このQ&Aのポイント
  • SQL文のREPLACE INTOを使用して既存データを削除してからデータを追加する方法を教えてください。
  • テーブルのキーをidではなくuser_idに設定して、既存データがある場合にはデータを更新する方法を教えてください。
  • idをそのまま残しつつ、user_idが既存かどうかを判定してデータを追加または更新する方法を教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

いまいち状況がわかりませんが user_idはユニーク属性がついているということでよいのでしょうか? そうであればINSERT IGNORE INTOして、UPDATEするとよいでしょう

dcx147
質問者

お礼

お返事ありがとうございます。 既に主キーをつけていたのでダメかと思い込んでいたのですが ユニークキーも合わせてつける事ができるのですね! おかげさまで無事解決です!ありがとうございました。

関連するQ&A