好的,我有两张桌子:
holdings: (id, long_name, value, date, sedol)
asset_key: (id, long_name, sedol)
我的问题是在
holdings
中有很多记录没有填写sedol
。我有asset_key
表,但是它将给定的long_name
映射到sedol
。是否有可以用
holdings.sedol
的结果填充asset_key
的查询?类似于:
UPDATE holdings SET holdings.sedol =
SELECT asset_key.sedol FROM asset_key
WHERE sedol.long_name = asset_key.long_name
最佳答案
这就可以做到:
UPDATE
holdings
LEFT JOIN asset_key ON sedol.long_name = asset_key.long_name
SET
holdings.sedol=asset_key.sedol