【发布时间】:2020-09-10 15:11:01
【问题描述】:
我无法找到这个确切问题的答案,尽管我确信信息在此处某处。
我有一个将股票数据添加到数据库中的 python 脚本。对于每个股票数据库有大约 1000 行,其中“ticker”是股票名称,“time”是日期(每天 1 个)。
当我运行我的更新脚本时,我想替换数据库中的最新行,以防它在一天结束之前发生变化。
与“ticker”相比,有没有办法让“time”变得独一无二?
使用这个 sql 我可以排序并且只获取我想要的数据,但它不会从数据库中删除多余的数据。
SELECT distinct open, high, low, close, volume, time FROM security WHERE security.ticker='%s' order by time DESC limit 100" % ticker
【问题讨论】:
标签: mysql sql sql-update primary-key sql-insert