Oracle列值修改

时间:2011-05-11 22:00:12

标签: sql oracle tsql

我正在尝试解决一个问题,即我的表格中的某些项目文档在其中一列中有拼写错误

应该在哪里阅读重要:请阅读而不是重要请阅读

我正在使用不善于使用Oracle,但我将如何实现这一目标

Update Documents Set Overview = "Imporantant: Please Read " + 
Overview.SubStr(19, Overview.Length) Where Overview Like 'ImportantPlease Read%'

现在我知道这远不及Oracle Syntax,但我想知道你是否可以帮助我填补空白

提前致谢,如果您需要进一步解释,请告诉我。

2 个答案:

答案 0 :(得分:4)

你可能想要

UPDATE documents
   SET overview = 'Important: Please Read ' || substr( overview, 19 )
 WHERE overview LIKE 'ImportantPlease Read%'

答案 1 :(得分:4)

试试这个:

UPDATE Documents
SET Overview = REPLACE(Overview, 'ImportantPlease', 'Important: Please')
WHERE Overview LIKE 'ImportantPlease%';