使用相同数据和新数据更新varchar2 SQL

时间:2014-06-12 15:21:15

标签: sql oracle

例如。 我有一个表定义如下:

PEOPLE table:
id number;
name varchar2; 

其中包含以下行:

Id    Name
1     John
2     Jim

我使用以下查询进行更新:

UPDATE PEOPLE SET NAME = name + ' Bravo' where id = 1;

这是我期望的输出:

name//john Bravo

不可能吗?

1 个答案:

答案 0 :(得分:2)

SQL中的字符串连接运算符是||

UPDATE PEOPLE 
    SET NAME = name || ' Bravo' 
where id = 1;

您提到varchar2,因此我假设您使用的是Oracle。

有关详细信息,请参阅手册:http://docs.oracle.com/cd/E11882_01/server.112/e26088/operators003.htm#SQLRF51158