gpt4 book ai didi

SQL 更新 - 里面的一切 ()

转载 作者:行者123 更新时间:2023-12-02 05:39:41 25 4
gpt4 key购买 nike

我有一列数据包含具有以下格式的字符串:

blablablabla(XYZ)

我想丢弃 () 之外的所有内容 - 以及括号本身 - 并使用 () 内的值设置更新该字段。这意味着,在这种特殊情况下,“blablabla”将被丢弃,并且该条目将仅包含 XYZ。

我知道我必须使用 SQL UPDATE,但我不确定如何正确构建 where 条件。

非常感谢,哈尔

编辑:我忘了说它是在 SQL Server 2008 中。谢谢大家的回答,它们都有效(我测试过)。太糟糕了,我不能将所有标记为正确。我真的很惊讶,答案都这么快。

最佳答案

MySQL 中:

UPDATE  mytable
SET column = SUBSTRING(column, INSTR(column, '(') + 1, INSTR(column, ')') - INSTR(column, '(') - 1)
WHERE column RLIKE ('\\(.*\\)')

关于SQL 更新 - 里面的一切 (),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/756755/

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