需求:提交数据时,数据不存在则添加,数据存在则更新 。此处判断数据是否存在需要满足2个条件:①cid,②date
如果两者同时满足的情况下,才更新数据,否则添加数据。
表结构:
使用的方法是:on duplicate key update
INSERT date_info (cid, date,send_num) VALUES (“C20190705180949872”,“2019-07-01”,500) ON DUPLICATE KEY UPDATE send_num = 500
执行语句后并没有效果。百度后发现是因为没有设置索引。因为我们需要多条件同时满足,所以需要设置联合索引:
再次执行语句,完成更新
添加也能正常生效