mysql-仅当值已更改时,如何插入数据库?
发布时间:2021-01-25 18:56:23 所属栏目:MySql教程 来源:网络整理
导读:我需要更新(替换)MySQL数据库中的字段,但前提是它们已更改. 该表包含一个ID,文本字段和更改日期.用户根据更改日期按ID查询数据.即,如果日期在用户查询数据的最后一次日期之前,那么他就不需要它. 仅当文本字段与具有相同ID的现有文本字段不同时,我才想更改数
我需要更新(替换)MySQL数据库中的字段,但前提是它们已更改. 该表包含一个ID,文本字段和更改日期.用户根据更改日期按ID查询数据.即,如果日期在用户查询数据的最后一次日期之前,那么他就不需要它. 仅当文本字段与具有相同ID的现有文本字段不同时,我才想更改数据库中的日期. 我可以查询数据,比较结果,并且仅在新数据不同时才回发,但这会产生大量开销,并且数据库连接速度很慢,因此我正在寻找一种方法来通过单个查询执行此操作. 谢谢. 最佳答案 您可以在更新查询中包含CASE语句,该语句将有条件地设置日期字段,如下所示:
如果文本字段的值未更改,则此查询将日期字段“设置”为已经包含的相同值. (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新