我有以下测试表:
data:([]isin:`abc`;cusip:``jkl;sedol:`mno`)
我需要更新和data
列instrumentID
,instrumentIDType
优先级如下:isin
,,cusip
。sedol
如果isin
为空,我们使用cusip
,如果cusip
为空,我们使用sedol
,但我还需要更新instrumentIDType
我使用的对应项。有没有比下面更好的方法?
data:update instrumentID:isin, instrumentIDType:`ISIN from data;
data:update instrumentID:cusip, instrumentIDType:`CUSIP from data where null isin;
data:update instrumentID:sedol, instrumentIDType:`SEDOL from data where null instrumentID;
data:update instrumentID:ticker, instrumentIDType:`TICKER from data where null instrumentID;