我有一个包含列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”的任何记录,是否有人知道如何组合这两个语句以插入新记录,否则更新现有记录?