两个PostgreSQL查询之间的区别

时间:2014-01-13 07:58:15

标签: postgresql postgresql-9.1

我在代码中看到了以下查询,并希望确保我正确理解它们。

表名 - TABLENAME 列 - id(varchar2),数据(字节)

UPDATE TABLENAME SET data= data || 'bytes' WHERE id = 'X';
UPDATE TABLENAME SET data = 'bytes' WHERE id = 'X';

我认为一个正在追加,另一个正在更新blob。有人可以确认一下吗?

1 个答案:

答案 0 :(得分:1)

是。这是正确的,||是SQL(和Postgres)中的字符串连接运算符。 Documentation