MYSQL:将INSERT,UPDATE和WHERE NOT EXISTS合并在一个查询中

时间:2019-02-25 18:27:04

标签: mysqli

我试图将INSERT,UPDATE和WHERE NOT EXISTS合并在一个查询中。 我目前所拥有的是这两个查询分别按预期工作

INSERT INTO settings (mid) SELECT '123' FROM DUAL WHERE NOT EXISTS (SELECT mid FROM settings WHERE mid='123');
UPDATE settings SET vote = CONCAT_WS(',', vote, '22') WHERE mid = '123'

我要实现的目标是将它们结合在一起,这样我就可以一次打扰数据库

我所拥有的表有两列:,用于存储唯一的用户ID,该列也是主要的,另一列称为 vote 以逗号分隔的顺序存储用户投票。

因此,我的目的是首先检查用户是否已经为其创建了一行(如果不创建该行),然后检查该行是否存在以在其中添加新的投票 22 我的榜样。

0 个答案:

没有答案