gpt4 book ai didi

mysql - 使用 REGEXP .* 更新 MYSQL 表?

转载 作者:行者123 更新时间:2023-12-04 07:30:45 25 4
gpt4 key购买 nike

对不起,如果这个问题很愚蠢,但我对 MYSQL 非常菜鸟,我正在尝试更新我的表以清理和标准化表。所以我学会了如何使用 UPDATE 命令,但是我只想检查是否有办法执行以下操作:
更新解析 SET Stock = REPLACE(Stock, 'ETA%', 'Sold out');
基本上,我希望我的表格中包含(或以)ETA 的所有行并将其更改为已售罄。数据是从站点中提取的,因此 Stock 列中有一堆废话,例如“预计到达时间:5 月 19 日”“预计到达时间:5 天后”。我只想一下子把这一切改成“售罄”。有没有办法做到这一点?
我也试过:
更新解析 SET Stock = IF(Stock REGEXP '^ETA', 'Sold out', Stock);
但它没有用。有什么建议吗?谢谢 !

最佳答案

您应该在 where 子句中添加条件,如下所示:

UPDATE parse SET Stock = 'Sold out' WHERE Stock LIKE '%ETA%';

关于mysql - 使用 REGEXP .* 更新 MYSQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67946216/

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