我是Web开发新手,现在我正在开发聊天任务。 我有消息表来保存两个用户之间的对话。 现在我想删除单个消息,如果一个用户删除它,但这个消息将被第二个用户可见,直到第二个用户删除这条消息我有两列来管理删除条件,但是当我运行我的SQL查询,然后它给了我真实但db列未更新。该列的默认值是0(零)。以下是我正在使用的sql查询。MySQL不能在MySQL更新查询中工作
UPDATE messages
SET delete_two = CASE WHEN delete_one > 0 THEN 9600 ELSE delete_two END,
delete_one = COALESCE(delete_one,9600)
WHERE id = 367
有人帮忙请解决这个问题。
在此先感谢上null
和not null
值
您使用的是MySQL还是MS SQL Server? – jarlh
什么没有更新? delete_one或delete_two? –
@DmitrijKultasev两列由于默认值为零而不会更新 –