<分区>
我正在尝试增加用户帖子的点赞计数器。我的 MySQL 表中的一个帖子有一个字段 likes 显示这个特定帖子有多少喜欢。现在如果多个用户同时喜欢同一个帖子会发生什么?我认为这会导致冲突或无法正确增加?我怎样才能避免这种情况,我是否需要锁定该行或我有哪些选项?
我的查询看起来像这样:
UPDATE posts
SET likes = likes + 1,
WHERE id = some_value
同样,当用户不喜欢某个帖子时,这应该递减 --> 喜欢 -1
感谢您的帮助!