gpt4 book ai didi

sql - 使用字段 SQL 中的当前文本更新多行上的文本字段

转载 作者:行者123 更新时间:2023-12-04 15:08:42 25 4
gpt4 key购买 nike

我有一个包含文本字段的表格,该表格导入了由空格分隔的错误字符。

---------------------
myTable:

id text

1 text BADCHARACTERS
2 text2 DIFFERENTBADCHARACTERS
3 text3 ASDF
4 text4 VERYBADCHARACTERS
---------------------

预期输出

---------------------
myTable:

id text

1 text
2 text2
3 text3
4 text4
---------------------

我需要运行更新以删除特定行数上空格后的所有文本。我想出了一种方法来选择正确的文本,但我对如何批量更新感到困惑。

SELECT LEFT(text, CHARINDEX(' ', text) -1)
FROM myTable
WHERE ID = 1

将返回正确的字符串。

关于如何使用每行中的相应文本更新特定的集合记录有什么想法吗?

最佳答案

您可以将 select 中的逻辑直接放入 update 中:

update mytable
set text = LEFT(text, CHARINDEX(' ', text) -1)
where ID = 1 and text like '% %';

关于sql - 使用字段 SQL 中的当前文本更新多行上的文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65618078/

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