gpt4 book ai didi

java - 如何防止准备好的语句更新 TIMESTAMP 列?

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:08 25 4
gpt4 key购买 nike

我的表中有一个 TIMESTAMP 列,用于存储用户的注册日期,当我从我的 Java 应用程序注销时,我有一个准备好的语句 REPLACE 查询更新除 TIMESTAMP 之外的所有内容。但是,TIMESTAMP 的默认值是 CURRENT_TIMESTAMP,这使得它设置为我不想要的当前时间。如果我将默认值设置为 null,它将保存为 NULL,如果我不设置默认值,它将抛出 SQL 异常。

如何使准备好的语句完全忽略该列?

最佳答案

如果您希望时间戳保持其当前值,您必须使用 UPDATE(而不是 REPLACE)或让 REPLACE 触发器执行读-修改-写,获取时间戳的当前值然后写入它回到新记录。

关于java - 如何防止准备好的语句更新 TIMESTAMP 列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38447691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com