您的位置:首頁技術文章
文章詳情頁

db - mysql有int字段只增不減功能

瀏覽:119日期:2022-06-19 16:49:36

問題描述

現在有一個字段,類型為int,能否僅通過mysql自身的sql語句或配置,來實現該字段只增不減的功能?

比如說現在有一條記錄,這個字段的值是1400,現在要對該字段進行UPDATE操作,當UPDATE SET為1300時,就失敗,當UPDATE SET為1500時,就成功。

我不想通過后端代碼來實現的原因,是因為覺得為了更新記錄,單獨再查一遍,有點浪費了。

問題解答

回答1:

update test set value=1500 where id=1 and value<1500

然后獲取影響條數就可以了。

最后,你要留意這個值,這樣的更新在并發的情況下,無法做到數據的一致性。

回答2:

可以嘗試設置觸發器

回答3:

觸發器可以做到的

相關文章:
国产综合久久一区二区三区