gpt4 book ai didi

使用 UNIXTIME 进行 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 10:11:50 26 4
gpt4 key购买 nike

我需要有关查询的帮助,该查询将 unix 时间的当前值更改为正常日期,并将其替换为行。必须立即为所有用户完成此操作。

这是将 unixtime 更改为常规时间的示例:

SELECT FROM_UNIXTIME('1531180800','%Y-%m-%d')

我为 1 个特定用户做了类似的测试:

UPDATE core_pfields_content SET field_16 = (SELECT FROM_UNIXTIME((SELECT field_16 FROM core_pfields_content WHERE member_id = 3930),'%Y-%m-%d')) WHERE member_id = 3930

但它抛出错误:

[Err] 1093 - You can't specify target table 'core_pfields_content' for update in FROM clause

最佳答案

您确实无法在 FROM 子句中指定用于更新的目标表“core_pfields_content”,因为您将其用于子查询

但在您的情况下,您可以像下面的代码一样执行此操作:

UPDATE core_pfields_content SET field_16 = FROM_UNIXTIME(field_16, '%Y-%m-%d') WHERE member_id = 3930

您不需要为此使用子查询

关于使用 UNIXTIME 进行 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50842639/

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