gpt4 book ai didi

mysql - 如何更新与 SQL 中的 SELECT 查询匹配的所有记录?

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

我需要将特定表中 2017 年 2 月以来所有记录的 post_status 字段更改为 wc-pending

我已经弄清楚如何选择所有这些记录:

SELECT * FROM `wp_posts` WHERE `post_title` LIKE '%FEB%2017%'

认为这将根据我的需要改变该领域:

SET post_status='wc-pending'

但我对如何将这两个放在一起以仅更新那些与 SELECT 查询匹配的记录的 post_status 字段感到困惑。

我的预感是,如果我在该表中执行它,以下代码可能会执行此操作

SET post_status='wc-pending' WHERE `post_title` LIKE '%FEB%2017%'

这看起来正确吗?任何指导表示赞赏。我对 SQL 完全陌生。谢谢!

最佳答案

你的预感是正确的。

UPDATE wp_posts SET post_status='wc-pending' WHERE `post_title` LIKE '%FEB%2017%'

您甚至可以做更复杂的事情,例如添加一些内部联接。对了,phpmyadmin中有一个方法可以模拟查询,看看效果如何。

关于mysql - 如何更新与 SQL 中的 SELECT 查询匹配的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48286822/

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