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