如何使用PL/SQL更新表中字符串列的一部分?

如何使用PL/SQL更新表中字符串列的一部分?,sql,oracle,plsql,sql-update,Sql,Oracle,Plsql,Sql Update,我必须更新/替换表中有137条记录的一列中字符串的一部分 要求: 更新之前,列的值如下: home/user/tarun/attachments/a.jpg 更新后,列值应如下所示: home/common/attachments/a.jpg 因此,字符串的一部分应该更新。如何为它编写PL/SQL脚本?试试SQL。为什么您需要PLSQL来实现这一点 UPDATE <TABLE_NAME> SET <COLUMN_NAME> = REPLACE(<COLUMN_N

我必须更新/替换表中有137条记录的一列中字符串的一部分

要求: 更新之前,列的值如下:

home/user/tarun/attachments/a.jpg
更新后,列值应如下所示:

home/common/attachments/a.jpg

因此,字符串的一部分应该更新。如何为它编写PL/SQL脚本?

试试SQL。为什么您需要PLSQL来实现这一点

UPDATE <TABLE_NAME>
SET <COLUMN_NAME> = REPLACE(<COLUMN_NAME>,'/user/tarun/','/common/');
更新
SET=REPLACE(,'/user/tarun/,'/common/);

update[TableName]set[ColumnName]=“home/common/attachments/a.jpg”,其中[ID]=“yourId”是正确的……但您正在更新一条记录。。。每个记录的附件/n后有不同的值。。。所以,请帮助编写一个脚本,它可以一次性更新137条记录。为什么您认为您需要一个存储过程?为什么你不能简单地运行一个
update
语句。我需要为127条记录写一个更新,而不仅仅是为onle写一个更新……这将是一个乏味的过程,欢迎你!!如果这对你有帮助,请接受答案,这样对其他人也会有帮助。