プロフィール付きのテーブルがあります。ユーザー #:userId のプロファイルがあれば、UPDATE したいと思います。そのユーザーのプロファイルがない場合は、挿入したいと思います。この SQL クエリを試しましたが、うまくいきませんでした:
プロファイルに挿入 SET 名 = :名前, ウェブサイト = :ウェブサイト, バイオ = :バイオ WHERE ユーザー = :userId 重複キーの更新について 名前 = :名前、 ウェブサイト = :ウェブサイト, バイオ = :バイオ
「ユーザー」は主キーです
編集: SQL に間違いが見つかりました。次のようになっている場合、問題なく動作します。
プロファイルに挿入 SET user = :userId, -- <-- ここに間違いがありました 名前 = :名前、 ウェブサイト = :ウェブサイト, バイオ = :バイオ 重複キーの更新について 名前 = :名前、 ウェブサイト = :ウェブサイト, バイオ = :バイオ
みんな、ありがとう!