列record_id
(auto inc)、、、sender
およびsent_time
を含むテーブルがありますstatus
。
「sender1」など、特定の送信者のレコードがない場合は、新しいレコードを挿入する必要があります。それ以外の場合は、「user1」に属する既存のレコードを更新する必要があります。
したがって、レコードがまだ保存されていない場合は、実行します
# record_id is AUTO_INCREMENT field
INSERT INTO messages (sender, sent_time, status)
VALUES (@sender, time, @status)
それ以外の場合は、UPDATEステートメントを実行します。
とにかく..フィールド送信者の値が「user1」であるレコードがない場合に新しいレコードを挿入するためにこれら2つのステートメントを組み合わせる方法を知っている人はいますか?それ以外の場合は既存のレコードを更新しますか?