gpt4 book ai didi

mysql - SQL从值中删除部分文本

转载 作者:可可西里 更新时间:2023-11-01 06:31:30 24 4
gpt4 key购买 nike

我将如何编写 SQL 以从记录值中删除一些文本(如果存在)。

Version Column data
------------------
WEB 1.0.1
WEB 1.0.1
1.0.2
1.0.2

我想更新所有包含“WEB”的记录并删除该文本但保留其余部分“1.0.1”。

到目前为止,我有 Select * from table

数据库是MySQL 5.5.25

最佳答案

MySQLSQL ServerPostGresREPLACE 功能将删除所有出现的 WEB 有一个空白。

选择

SELECT REPLACE(Version, 'WEB ', '') FROM MyTable

正在更新

UPDATE MyTable SET Version = REPLACE(Version, 'WEB ', '') 

UPDATE MyTable SET Version = REPLACE(Version, 'WEB ', '') WHERE Version LIKE '%WEB %'

引用

  • REPLACE - SQL Server
  • REPLACE - MySQL
  • REPLACE - PostGres
  • 由于对问题进行了多次编辑,我在答案中包含了多个数据库服务器以及选择和更新

关于mysql - SQL从值中删除部分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14527859/

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