我是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兩列由於默認值爲零而不會更新 –