は、私のような何かを言いたかったです。 SQLのIF文がこの種の評価を実行できますか?評価truthy値
1
A
答えて
2
CASE WHEN THEN
を使用し、CASE WHENがtrueの場合はfield2を1に設定します。それ以外の場合は、ELSE
を使用してfield2を元の値に設定します。
UPDATE table
SET field2 = CASE
WHEN field1 IS NOT NULL
THEN 1
ELSE field2
END;
関連する問題
- 1. c#truthyとfalsyの値
- 2. DelphiWebScriptの値のランタイム評価
- 3. 私はmarkeroptions.snippetから評価値を取得し、インフォインドウの評価バーに評価を表示したい
- 4. 評価の範囲内のExcel評価
- 5. 評価
- 6. ハンドルバーの{{#if}}ブロックの値評価
- 7. WPF、ローカリゼーション:コントロール値の再評価
- 8. mathematica:数値積分の評価順序
- 9. Clojure:評価される戻り値
- 10. NSExpressionの値を評価する
- 11. トリプル等価式評価
- 12. 遅延評価
- 13. 評価fbボタン
- 14. 星評価システム
- 15. スポーツ評価ライブラリ
- 16. マルチクラスクラシファイア評価
- 17. タプル評価
- 18. 評価順*
- 19. Python socket.recv評価
- 20. Pentaho Regex評価
- 21. 評価エラー
- 22. スパークパイプライン評価
- 23. OrientDB OR評価
- 24. Dolist評価エラー
- 25. PhoneGapアプリケーションパフォーマンス評価
- 26. テンプレートメタプログラミング評価
- 27. TFLearnモデル評価
- 28. インメモリDB評価
- 29. ストリーミングXPath評価
- 30. jstreeコンテキストメニューアクション評価
'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)'。興味深い@RocketHazmat –