如何更新mysql数据库中datetime类型的字段

如何更新mysql数据库中datetime类型的字段,第1张

更新mysql数据库中datetime类型字段

举例如下:

UPDATE calldata

SET date = DATE_SUB(date, INTERVAL 7 DAY)

WHERE date >= '2014-01-08'

AND date < '2014-01-09

这个sql语句中,date 是datetime类型的

您好,这样的:

在php产生标识。

然后执行 一个带参数的存储过程 应该就可以了。

但你要考虑 怎么写性能是最好的。

当访问php页面 调用你的数据表数据时,

通过php计算产生一个截至标识 通过当前时间 和数据表时间 对比。

然后去更新相应数据 设置已截至,

然后显示到页面。

MYSQL数据库字段内容批量更新:

利用sql中case when结构可以根据不同的条件批量更新,举例如下:

UPDATE order

SET display_order = CASE id

WHEN 1 THEN 'value'

WHEN 2 THEN 'value'

WHEN 3 THEN 'value'

END

WHERE id IN (1,2,3)

这句sql的意思是,更新display_order 字段,如果id=1 则display_order 的值为3,如果id=2 则 display_order 的值为4,如果id=3 则 display_order 的值为5。

以上就是关于如何更新mysql数据库中datetime类型的字段全部的内容,包括:如何更新mysql数据库中datetime类型的字段、mysql数据库数据自动更新问题、MYSQL数据库字段内容如何批量更新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9291890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存