我需要修改db mysql字段中的文本长度。
我有attribute_name,我需要有最大长度28个字符。WordPress和woocommerce将此字段限制为28个字符。
现在我的网站关闭了,因为一些分类法太长了。有一种方法可以“切断”所有attribute_name <= 28吗?我的所有attribute_name的最大长度应该是28。
我使用过:
SELECT * FROM wp_woocommerce_attribute_taxonomies WHERE CHAR_LENGTH(attribute_name) > 28 仅显示长度超过28个字符的项目。结果: 669行。
然后我尝试了一下:
SELECT attribute_name, SUBSTR(`attribute_name`,1,27)
FROM wp_woocommerce_attribute_taxonomies
WHERE char_length(`attribute_name`) > 27它会显示正确的字符串,但不会更新原始字段。
有人能帮我吗?谢谢
发布于 2020-04-30 05:20:19
从现有的select查询开始,您只需执行以下操作:
update wp_woocommerce_attribute_taxonomies
set attribute_name = substr(attribute_name, 1, 27)
where char_length(attribute_name) > 27 https://stackoverflow.com/questions/61511841
复制相似问题