【发布时间】:2014-01-22 15:29:07
【问题描述】:
表格有几列。其中之一是“视频”。有很多行,所有单元格都包含一个字符串。字符串应该有更多的配件。它们包含标签和 url 的不同名称,除了标签内的“XYREE -”,它永远不会改变。
这是想要的字符串:
{"label":"XYREE - A small title",
"link":"http://google.com/hasAlengthOf50symbols"}
这是实际的字符串:
XYREE - A small title |-|http://google.com/hasAlengthOf50symbols
这是我试图找到想要的行并替换其中的一部分。
SELECT * FROM `items` WHERE `video`
NOT REGEXP '{"label":"XYREE' REPLACE(video, 'XYREE', '{"label":"XYREE')
提前致谢。
【问题讨论】:
-
它是哪个 RDBMS?我猜是 MySQL...
-
您要更新表格,将 ACTUAL 字符串替换为 video 列中的 WANTED 字符串。
-
我更新了问题。字符串不同。
-
目前还不清楚你真正想要什么。请 1) 明确说明您想更改表中的值还是只想选择增强值 2) 提供几行具有 dissimilar 值的样本数据表格形式 3) 再次以表格形式提供所需的结果