MySQL查询将昨天的值克隆到具有当前日期的新值

时间:2017-08-11 15:37:08

标签: mysql datetime

我每天输入以下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      ║
╚════╩════════════╩═══════════╩═══════════╩══════════╝

(例如,我们不关心外汇汇率的官方日常变化)

0 个答案:

没有答案