gpt4 book ai didi

mysql - 更新 MySQL 中的列

转载 作者:行者123 更新时间:2023-11-29 01:45:01 25 4
gpt4 key购买 nike

foo 列中的所有数据都以 _ 为后缀。我想删除这个 _。我可以使用 SQL 而不是编写脚本来完成吗?

最佳答案

几种方法:

  • TRIM尾随的“_”:

    UPDATE mytable
    SET foo = TRIM(TRAILING '_' FROM foo)
  • 抓取由字符 1 到 n-1 组成的子串,nfoo 中字符串的长度,使用SUBSTRINGCHAR_LENGTH :

    UPDATE mytable
    SET foo = SUBSTRING(foo,1,CHAR_LENGTH(foo)-1)

我建议使用第一种方法,因为如果您在 foo 中有一行以“_”结尾,则第一种方法将保持原样,而第二个字符将采用其最后一个字符,即使它不是下划线。

关于mysql - 更新 MySQL 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424770/

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