基本的に私は以下の表と同様の形式の表を持っています。他の既存の行に基づいて列を更新するSQL UPDATEステートメント
私は何をしたい、このロジックに基づいて更新COL4ある
- Col2にはnullの場合、COL3とCOL4を更新
- col2が、値が一致するのCol1の値を見つけるnullでない場合Col2。それは、このテーブルの任意の方向を大幅に理解されるであろう
ことが| Col1 | Col2 | Col3 | Col4 | ----------------------------- | 1 | 2 | A1 | A2 | ----------------------------- | 2 | 3 | A2 | A3 | ----------------------------- | 3 |{null}| A3 | A3 |
| Col1 | Col2 | Col3 | Col4 | ----------------------------- | 1 | 2 | A1 | 2 | ----------------------------- | 2 | 3 | A2 | 3 | ----------------------------- | 3 |{null}| A3 |{null}|
更新:この表を与え例えば
COL3 に対応する値を持つとCOL4を更新!
どのDB?これまでに何を試しましたか?あなたはCASE声明を見ましたか? – Simon
私はMySQL 5.1を使用しています。私はすでにSQL Serverのアップデートセットと同様のロジックを試してみましたが、役に立たないものです。私は最終的にケースステートメントを実装しますが、私が持っている問題は、それがヌルでないときにロジックを実行していることです – mattchong
すでに試したコードとそれが与えたエラーを投稿できますか? – FrustratedWithFormsDesigner