文章詳情頁
db - mysql有int字段只增不減功能
瀏覽:96日期: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:觸發器可以做到的
相關文章:
1. 為什么我ping不通我的docker容器呢???2. 關于docker下的nginx壓力測試3. webpack - vuejs+java前后臺分離實現及部署問題4. mysql - 我的myeclipse一直連顯示數據庫連接失敗,不知道為什么5. 網站在移動的環境下手機,pc打不開6. mysql - 大部分數據沒有行溢出的text字段是否需要拆表7. linux pdo 安裝配置中 make 遇到問題,請大家指教!8. mysql - 這條聯合sql語句哪里錯了9. 漏洞 - 如何為MYSQL建立不使用的,偽裝的my.cnf文件?10. mysql優化 - mysql innodb 與 myisam 鎖
排行榜
