我有兩個表用於處理標識符更改。用不同的條件更新多個記錄
所以下表是記錄標識符的地方。
tblNewIds
DateFrom OldId NewId
2017-06-02 ABC ABB
2017-04-21 XYZ JHG
下表是所有日常銷售存儲。
tblSales
DateSale Id
2017-01-01 ABC
2017-01-01 XYZ
2017-01-02 ABC
2017-01-02 XYZ
...
2017-06-20 ABC
2017-06-20 XYZ
我想查詢以更新tblSales這樣,從2017年4月21日,等於從2017年6月2日變化農行ABB XYZ變化JHG &任何標識。
我知道如何在一次更新語句的同時爲一條記錄執行此操作,但我想知道如何同時執行這兩個操作?
update tblSales
set Id = 'ABB'
where Id = 'ABC' and DateSale >= '2017-06-02'