表名称: blist
serial_no city
abcd_086 US
abcd_087 US
abcd_088 US
abcd_089 US
abcd_090 US
任何可以将abcd_086、087等替换为xyz_086、087等的SQL查询。需要用xyz替换serial_no列的前4个字符。请帮助!!!
ANSI SQL用xyz替换serial_no列的前4个字符的方法:
update blist
set serial_no = 'xyz' || substring(serial_no from 5)
结果可能因数据库而异。但所有这些都是近在咫尺。我使用postgres db。
UPDATE "blist"
SET "serial_no" = CONCAT('xyz',SUBSTRING("serial_no",5));
替换它
update blist
set serial_no = replace(serial_no, 'abcd_', 'xyz_')
where city = 'US'
and serial_no like 'abcd%'
演示
问题内容: 我正在寻找一种通过MySQL查询更新字符串的一部分的方法。 例如,如果我有10条记录,所有记录都包含“字符串”作为字段值的一部分(例如,“某物/字符串”,“某物/字符串lookhere”,“某物/字符串/等”),是否可以更改“字符串”通过一个查询将每一行的’设置为’anothervalue’,以便结果为’something / anothervalue’,’something / an
问题内容: 我在MySQL数据库中有一个带有以下各列的表 网址就像: 我想将所有网址更新到另一个域 保持文件名不变。 我必须运行什么查询? 问题答案:
/A/B/C/whatever不是固定的,是动态的,需要用 /1/2/3/whatever之类的东西替换,我喜欢像下面这样改变它,保持最后一部分/完整。 我运行下面的查询 正确返回需要更换的零件 一般的更新是,我从一个字符串的UPDATE和REPLACE部分理解为 因此,我要更新和替换的最后一个查询是 但它给出了以下错误 子查询返回超过1的值。当子查询如下时,这是不允许的=,!=, 我怀疑子查询的
因此,我试图创建一个新的SQLite表,其名称由我的应用程序中创建的字符串设置。字符串是从int userID和curret date(到字符串)创建的 和错误指向我的PreparedStatement,我敢打赌‘?’有问题,但如何用其他方法呢?
问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: SQL UPDATE中的str_replace吗? 如何在mysql中删除字符串的一部分? SQL查找并替换字符串的一部分 我有一个包含网站网址列表的数据库表,例如,我想从中删除所有和。他们是否可以在列上运行以删除它的简单SQL语句? 我已经搜索了一下,但是找不到我需要的东西。我想我需要同时使用REPLACE和UPDATE,但是
问题内容: 我想为站点seo写一个比较过程(t-sql)。 我有一个表,其中包含字段url的一部分的字段“ url”(nvarchar())。例如:“ _mysyte.com/?id=2_ ”。每个URL的此表还包含我需要提取的元数据。 主要问题是网站上的完整url看起来像是“ _mysyte.com/?id=2®ion=0 &page=1_ ”,我只需要忽略一切,除了表中的url: 我的意思是: