我需要將下一列更新到包含特定數字的列。SQL Server:選擇/更新下一列到?
將FF是表中的列C.
C1_K | C1_ID | C2_K | C2_ID | C3_K | C3_ID
邏輯:
- 查找其中number 5被發現是它在C1_K OR C2_K OR C3_K。
- 如果它在C1_K中,則選擇文本值C1_ID。
- 如果在C2_K中,則選擇文本值C2_ID。
- 如果它在C3_K中,則選擇文本值C3_ID。
請指教。我需要更新匹配的K列旁邊的列。謝謝。
注:
- 所有的C * _K列包含唯一的數字。
- 所有C * _ID列都包含唯一文本。 (這些名字)
樣本數據:
154 | NULL | 155 | SantoRyUu | 156 | NULL
如果155選擇SantoRyUu將被更新。
如果值'5'是在所有三列? – Lamak 2012-07-23 15:48:11
雖然這是不可能的:) – nambla 2012-07-23 15:57:04
什麼是「K,ID」對?看起來像一個[重複組](http://en.wikipedia.org/wiki/First_normal_form),應該分離出它自己的表 – 2012-07-23 16:03:34