用于更新(替换)另一个固定文本值的SQL命令

时间:2016-12-08 13:26:09

标签: sql sql-update hana

我必须更新表(t1)的一个字段中的值。

当前表t1记录:

| POLNAME  | VALUE  |
|-------------------|
| TEST_01  | Normal |
| TEST_02  | High   |
| TEST_03  | Normal |
| TEST_04  | Low    |
| TEST_05  | Low**  |

更新后预期的新表t1记录:

| POLNAME  | VALUE  |
|-------------------|
| REST_01  | Normal |
| REST_02  | High   |
| REST_03  | Normal |
| REST_04  | Low    |
| REST_05  | Low**  |

我需要在t1-POLNAME字段中替换固定值' TEST _'通过' REST _'对于表t1的所有记录。

我可以使用UPDATE SQL命令逐个执行,但我的目标是使用一个SQL命令替换所有记录。

2 个答案:

答案 0 :(得分:1)

您可以使用REPLACE SQL FUNCTION

UPDATE t1 SET POLNAME=REPLACE(POLNAME, 'TEST','REST');

答案 1 :(得分:0)

您可以使用REPLACE Syntax

更新t1设置POLNAME =替换(POLNAME,' TEST',' REST');