【问题标题】:DateTime Java with mysql日期时间 Java 与 mysql
【发布时间】:2012-08-21 08:24:55
【问题描述】:

我在 mysql 中有列

id, unique_guid, attribute1, ..., create_time, update_time

一张桌子。

我想创建一条记录,如果它从未使用 create_time 创建过,或者如果它已经创建过,只需替换一些/所有属性和 update_time。我正在使用 Java,并使用 mysql 连接器。

有没有一种方法可以做到这一点,而无需查询记录是否存在然后更新它,最终导致两个查询?

PS:注意create_time、update_time不是mysql的“timestamps”,是“datetime”。

谢谢!

【问题讨论】:

  • 您的预期结果应该是什么?

标签: java mysql datetime connector


【解决方案1】:

使用ON DUPLICATE KEY UPDATE:http://dev.mysql.com/doc/refman/5.6/en/insert-on-duplicate.html

它是特定于 MySQL 的,但它会满足您的要求。

【讨论】:

    猜你喜欢
    • 2011-03-01
    • 2011-08-25
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 2018-10-28
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多