所以我有一個名爲「票」的列,當行第一次被創建時,其值爲「NULL」。在一天結束時,我會添加來自另一張桌子的選票,並將所有選票放入正確的行中。問題是,如果這是第一次獲得選票,我將不得不寫SET votes = '$votes'
,但如果它已經有選票,我將不得不寫SET votes = votes + '$votes'
。有沒有簡單的方法來檢測它是否爲空或它是否有價值?如果行爲空否則
Q
如果行爲空否則
2
A
回答
2
使用Ifnull
SET votes = IFNULL(votes, 0) + votes
2
試試這個,COALESCE
或IFNULL
。
SET votes = COALESCE(votes, 0) + '$votes'
如果票的價值是null
,它會被轉換爲0以外明智的保留了原有的價值,並把它添加到您的$votes
。
3
您可以使用IFNULL MYSQL功能,SQL就會像
UPDATE .... SET votes = IFNULL(votes, 0) + votes
2
初始化領域0
而不是NULL
。
這是有道理的東西開始沒有投票。
事實上,我會讓這一列NOT NULL
!
相關問題
- 1. Python:如果爲空,則爲0,否則爲1
- 2. 如果列爲空,則刪除一行
- 3. 如果值爲空,則合併行
- 4. 如果爲空,則行不可見
- 5. 確定是否有值爲空,如果爲true,則返回false,否則爲true
- 6. 如果爲NULL,則爲'否',如果爲NULL,則爲'是'
- 7. 一個襯裏如果字符串不爲空,否則空
- 8. 如果存在,選擇非空值,否則爲空,但始終選擇行
- 9. 替代如果,否則如果,否則如果,否則,如果等在JavaScript
- 10. Magento - 如果類別錨設置爲否,則爲空集合
- 11. 如果,否則elsif,否則如果只在非空時顯示對象
- 12. 如果字段爲空或空白,則返回所有行
- 13. 如果空輸入警報,並且如果不爲空則執行ajax
- 14. 。否則如果?
- 15. INSERT SET:id如果行不存在,則更新WHERE:否則爲
- 16. 如果該行的數組爲空,則隱藏單獨的行
- 17. 如果下一行中的值爲空,則選擇行
- 18. 如果單元格不爲空,則將列轉換爲行
- 19. 如果MySQL的值爲空echo,否則echo?
- 20. 如果列存在,請選擇columnValue否則爲空
- 21. 如果選中複選框並且textarea爲空,否則
- 22. 正則表達式:如果,否則,如果,否則
- 23. SUM Excel列,如果行不爲空,否則從左邊的單元格
- 24. 如果查詢爲空,則顯示0
- 25. 如果textarea爲空,則禁用動作
- 26. 如果UITextField爲空,則顯示UIAlert
- 27. 如果不爲空,則追加到url
- 28. 如果跨度爲空,則隱藏div
- 29. 如果值爲空,則添加一列
- 30. 如果documentId爲空,則創建文檔
你想添加新票到前一個嗎?所以它每次增加 –
'votes +'$ votes''會嘗試向一個數字添加一個字符串。只需使用「票+ $票」 – hjpotter92