我试图将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 我的榜样。