gpt4 book ai didi

mysql - 更新包含 int 数字的字符串部分

转载 作者:行者123 更新时间:2023-11-30 21:49:49 24 4
gpt4 key购买 nike

研究如何更新字符串的一部分。字符串如下所示:'0 0 0 6 7 2 6 8 6 1 7 5 3 2 4 9 9 4'

我想要的是将字符串的第一个 9 数字更改为 0。关于如何只使用 MySQL 有什么建议吗?

最佳答案

如果您的字符串格式/长度是固定的,则快速而肮脏:

-- Concat with hardcode prefix with tail of the string:
SELECT CONCAT("0 0 0 0 0 0 0 0 0 ", SUBSTRING("0 0 0 6 7 2 6 8 6 1 7 5 3 2 4 9 9 4", 19))

-- Update
UPDATE {TABLE}
SET {COLUMN} = CONCAT("0 0 0 0 0 0 0 0 0 ", SUBSTRING({COLUMN}, 19))

关于mysql - 更新包含 int 数字的字符串部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47783846/

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