我每天输入以下MySQL数据(货币汇率)。
有些日子我需要复制今天的昨天费率,在这种情况下,我手动在我的应用程序中手动创建具有相同值和今天日期的新记录。
在MySQL级别上是否有办法为此日常运行查询"克隆"当所有今天的价值保持与昨天相同时,当然除了日期?
SUBDATE(NOW(),1)
╔════╦════════════╦═══════════╦═══════════╦══════════╗
║ id ║ date ║ net_price ║ sell_rate ║ currency ║
╠════╬════════════╬═══════════╬═══════════╬══════════╣
║ 1 ║ 2017-08-10 ║ 0.9088 ║ 1.0401 ║ GBP ║
║ 2 ║ 2017-08-10 ║ 1.1801 ║ 0.8010 ║ USD ║
║ 3 ║ 2017-08-10 ║ 1.1361 ║ 0.8494 ║ CHF ║
║ 4 ║ 2017-08-10 ║ 1.4964 ║ 0.6282 ║ CAD ║
║ 5 ║ 2017-08-10 ║ 1.4968 ║ 0.6280 ║ AUD ║
╚════╩════════════╩═══════════╩═══════════╩══════════╝
[net_price,sell_rate,currency]将被复制到CURDATE()的新记录
日期没有自动获取MySQL的值,应用程序在新记录中输入其值
╔════╦════════════╦═══════════╦═══════════╦══════════╗
║ id ║ date ║ net_price ║ sell_rate ║ currency ║
╠════╬════════════╬═══════════╬═══════════╬══════════╣
║ 6 ║ 2017-08-11 ║ 0.9088 ║ 1.0401 ║ GBP ║
║ 7 ║ 2017-08-11 ║ 1.1801 ║ 0.8010 ║ USD ║
║ 8 ║ 2017-08-11 ║ 1.1361 ║ 0.8494 ║ CHF ║
║ 9 ║ 2017-08-11 ║ 1.4964 ║ 0.6282 ║ CAD ║
║ 10 ║ 2017-08-11 ║ 1.4968 ║ 0.6280 ║ AUD ║
╚════╩════════════╩═══════════╩═══════════╩══════════╝
(例如,我们不关心外汇汇率的官方日常变化)