gpt4 book ai didi

php - 如何使用 MySQL 以简单的增量更新 VARCHAR 值?

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

为了清理 WordPress 数据库,我目前正在尝试用一个简单的增量值更新 post_name VARCHAR 字段。

在测试了 specific solution 之后由@gmoliv 给出(我更喜欢根据所选行的简单数字),我试图适应 this trick由@gianluca 给出,:

SET @rownum:=0;
UPDATE wp_posts
SET post_name = @rownum:=rownum+1
WHERE post_status="publish" AND post_type="post"
ORDER BY post_date

不幸的是,我得到一个错误#1054 Unknown column 'rownum' in 'field list'

如果有人能就这个问题启发我,谢谢。

最佳答案

您在 UPDATE 查询中使用 MySQL 变量作为列名。

之前:

SET @rownum:=0;
UPDATE wp_posts
SET post_name = @rownum:=rownum+1
WHERE post_status="publish" AND post_type="post"
ORDER BY post_date

之后(见第 3 行):

SET @rownum:=0;
UPDATE wp_posts
SET post_name = @rownum:=@rownum+1
WHERE post_status="publish" AND post_type="post"
ORDER BY post_date

关于php - 如何使用 MySQL 以简单的增量更新 VARCHAR 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26998339/

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