sqlite:使用另一个表中的值更新记录

时间:2015-03-16 18:03:41

标签: sqlite

由于sqlite不支持连接表
我有一张库存表:
股票(TEXT)价格(TEXT)PriceInUSD(待更新)
例如Apple“100美元”NULL      橙色“HKD 50”NULL

和另一个exchangeRate表
货币汇率
例如1美元 HKD 0.13

如何将PriceInUSD设置为(substr(Price,5)* exchangeRate.Rate)

1 个答案:

答案 0 :(得分:0)

您可以使用子查询

update stock 
set priceInUSD=
    (select substr(stock.price,5)*Rate
     from exchangeRate where substr(stock.price,1,3)=Currency )
相关问题