gpt4 book ai didi

mysql - 如何在同一张表中使用 ORDER BY 更新表?

转载 作者:行者123 更新时间:2023-11-29 05:16:08 25 4
gpt4 key购买 nike

UPDATE post
SET body = 'hello'
WHERE post_id in (
SELECT post_id from post WHERE user_id = '79' ORDER BY date DESC
);

我需要通过从同一个表中选择 post_id 来更新此表中的某些列,但我做不到,为什么?我该如何解决这个问题?请帮助我,谢谢。

post_id | user_id | body  | picture | date
1 | 79 | test | null | 2015-08-15 09:19:15
2 | 79 | test2 | null | 2015-08-15 10:10:18

像这样

最佳答案

该查询完全没有意义。您不必在此处使用子查询,只需通过 user_id 字段更新用户帖子即可。

UPDATE post SET body = 'hello'
WHERE user_id = 79;

关于mysql - 如何在同一张表中使用 ORDER BY 更新表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32546107/

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