1
A
回答
2
使用CASE WHEN THEN
,如果CASE WHEN爲真,則將field2設置爲1;否則使用ELSE
將field2設置爲之前的值。
UPDATE table
SET field2 = CASE
WHEN field1 IS NOT NULL
THEN 1
ELSE field2
END;
相關問題
- 1. 評估「值」屬性
- 2. sha1_process宏評估值?
- 3. 評估物業價值
- 4. 反向布爾值評估
- 5. Pi的數值評估
- 6. 評估列值到行
- 7. VBA - 評估返回值#VALUE
- 8. 評估變量賦值
- 9. php中的賦值評估
- 10. Truthy和falsey值(jQuery對象)
- 11. 紅寶石評估沒有評估?
- 12. Tensorflow評估:評估所有圖像
- 13. 模型OCL評估與對象評估
- 14. 評估賦值語句的返回值
- 15. 評估Clojure中
- 16. SymPy:評估和
- 17. 評估功能
- 18. 評估宏
- 19. jqGrid評估
- 20. JxPath:評估''= 0
- 21. 評估迴歸
- 22. 評估變量
- 23. 評估表
- 24. PySpark評估
- 25. ASpxGridView評估
- 26. 腳本評估
- 27. 宏評估
- 28. 評估在Perl
- 29. 評估的Java
- 30. 評估Like Records
應該將'field_2'設置爲其他方式 - 如果'field_1'是虛假的? –
@RocketHazmat我想我的問題只需要做更多的事情,我是否可以做一個真理評估,而不是if then else語句的語法。 –
你可以用['IF()'函數](http://dev.mysql.com/doc/refman/5.5/en/control-flow-functions.html#function_if)來試試。例如:'SET field_2 = IF(field_1,1,0)'。 –