【发布时间】:2021-11-10 01:25:41
【问题描述】:
我正在寻找替换特定列中的值。 例如以下列值
desc
----------
Test1 words = 30 have so much words = 20 over 60 words +
Test2 words = 30 have so much words = 20 over 60 words +
Test3 words = 30 have so much words = 20 over 60 words +
Test4 words = 30 have so much words = 20 over 60 words +
应该是(将 ords = 20 替换为 Alpha = 20)
结果:
desc
----------
Test1 words = 30 have so much Alpha = 20 over 60 words +
Test2 words = 30 have so much Alpha = 20 over 60 words +
Test3 words = 30 have so much Alpha = 20 over 60 words +
Test4 words = 30 have so much Alpha = 20 over 60 words +
我尝试了以下方法:
更新表集 desc = REPLACE('words = 20', 'words', 'Alpha') where ;
这会导致:
Alpha = 20 而不是整行。 但是,我怎样才能保留文本的其余部分只是更改“words = 20”但仍保留其余的测试?
【问题讨论】:
标签: sql oracle11g sql-update