MS SQL Server 2008 - 我有一個數據庫表,其中我有一小部分行具有近似匹配,保存爲2列,在表中的其他地方。你將如何構造SQL更新循環來遍歷子集(record1)並搜索其匹配對象(record2),然後從列(record2.columnX)複製一個值來更新其他(record1.columnX)?如何使用其他記錄更新sql中的記錄作爲值?
前:
TxID|RecordID|ColumnA|ColumnX|ColumnY
1 |111.222 |ggg |1234 |subset1
2 |111.222 |ggg |3456 |subset2
3 |111.333 |hhh |6789 |subset1
4 |111.333 |hhh |7890 |subset2
5 |111.444 |jjj |2345 |subset1
5 |111.444 |jjj |5678 |subset2
後:
TxID|RecordID|ColumnA|ColumnX|ColumnY
1 |111.222 |ggg |1234 |subset1
2 |111.222 |ggg |1234 |subset2
3 |111.333 |hhh |6789 |subset1
4 |111.333 |hhh |6789 |subset2
5 |111.444 |jjj |2345 |subset1
5 |111.444 |jjj |2345 |subset2
自學成才的,比較新的SQL。耐心感謝。
你總是螞蟻保持最低'ColumnX'值嗎?第一個值? – Jacobm001
不一定。他們只需要匹配。 ColumnX是鏈接下游系統中兩條記錄的鏈接。 – MBoucher