gpt4 book ai didi

Mysql REPLACE 导致所有行的值为 0

转载 作者:行者123 更新时间:2023-11-29 23:19:54 24 4
gpt4 key购买 nike

我在 MySQL 数据库中使用了以下 SQL 查询来替换单元格中的部分字符串:

UPDATE TEST.database2014 SET together1 = REPLACE(together1, "/1900", "20")

出于某种原因,所有行(225,000!)现在的值为 0。

这是我收到的消息:

/* Affected rows:225,000 Found rows: 0 Warnings: 0 Duration for 1 query: 16,888 sec. */

其他信息:字段 Together1 中包含的数据示例:

TESTING^^^19/01/2014^^

发生这种情况有已知的原因吗?我觉得很奇怪,如果没有找到匹配的地方,它会将所有值转换为 0。

最佳答案

我认为你必须使用这个:

UPDATE TEST.database2014 SET together1 = REPLACE(together1, "/19", "/20") WHERE togheter1 LIKE '%/19%'

如果您想更新 1900 至 2000 年全年

关于Mysql REPLACE 导致所有行的值为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27417833/

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