我有一个具有以下列结构的表:
sqlite> create table stocks(stockticker varchar(4), tradedate date, open double, high double, low double, close double, volume integer, adjclose double);
我想要做的是将一组股票的每日股票数据保存到这个表中,但用当前存在的任何历史数据填充它。所以我将 XLI 的历史数据从 yahoo/finance 保存到一个名为 XLI.csv 的文件中
在 mySQL 中,我曾经能够执行以下操作:
sqlite> LOAD DATA INLINE 'XLI.csv'
...> INTO TABLE stocks
...> FIELDS TERMINATED BY ','
...> LINES TERMINATED BY '\n'
...> IGNORE 1 LINES
...> (@tradedate, open, high, low, close, volume, adjclose)
...> SET stockticker = 'XLI',
...> tradedate = STR_TO_DATE(@tradedate, '%m/%d/%Y');
Error: near "LOAD": syntax error
sqlite>
现在我了解 SQLITE 有很多不同之处,但我是新手,我发现的所有示例通常具有以下命令结构:
sqlite> .import <filename> <table>
这对我没有帮助,因为我还需要设置“stockticker”字段,忽略第一行(标题)并确保正确导入日期。我没有在文档或互联网上找到任何显示我想做的事情的示例。
非常感谢您的帮助。