[英]Updating values in SQL Table based on same values in two columns
我想更新表中的值,對於兩列中的任何數據集,第三列都相同。 例如
Column1| Column2| Column3|
| | |
1| 2| 3|
2| 1| 4|
5| 6| 7|
查詢后,結果輸出應為
Column1| Column2| Column3|
| | |
1| 2| 3|
2| 1| 3|
5| 6| 7|
如列1和列2的值(1、2)和(2,1)一樣,列3的值應相同
使用自聯接:
UPDATE your_table t1 -- Your table goes here
SET [Column3] = rand()
FROM your_table t2 -- and here
WHERE (t1.[Column1] = t2.[Column1] AND t1.[Column2] = t2.[Column2]) OR
(t1.[Column1] = t2.[Column2] AND t1.[Column2] = t2.[Column1])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.