MySQL仅在为该记录更改时更新datetime列数据

时间:2016-07-22 16:18:19

标签: php mysql json database

我们从JSON提要中获取数据,该数据提供了几个对象,其中一些数据被提交到本地数据库。新对象有时还没有“时间”字段,但稍后会有。当对象没有'time'字段时,将使用本地DB时间。

当缺少'time'字段的对象最终得到它时,我们想要更新数据库中的记录。我们只想在“时间”字段不同时更新记录,因此需要比较JSON字段的“时间”和数据库中的“时间”,并在不同时更新记录。

JSON对象有一个'transaction'字段,我们将其添加到数据库中,它是唯一的,可用于匹配记录。

TL; DR Long及其短缺,匹配'transaction'并更新'time'(如果不同)。

这是数据库的示例。 enter link description here

1 个答案:

答案 0 :(得分:1)

为什么简单的更新还不够?

UPDATE wp_user_txt SET {时间{1}} {消息{1}} {交易{1}} {时间{1}} {时间{1}}