sql使用更新

时间:2012-06-14 09:01:36

标签: sql database postgresql

我使用pgsql,现在需要更新一列,在每个单元格中添加'.jpg'。

UPDATE image SET image_tag= image_location + '.jpg'::character varying;

但是显示

  

错误:运算符不存在:字符变化+字符变化   第1行:更新图像SET image_tag = image_location +   名为.jpg :: CHARACT ...                                                      ^

     

提示:没有运算符匹配给定的名称和参数类型。您   可能需要添加显式类型转换。

错误

所以如何解决它。感谢!!!

1 个答案:

答案 0 :(得分:3)

据我所知,PostgreSQL使用||进行连接,而不是+

9.4: String Functions and Operators

UPDATE image SET image_tag = image_location || '.jpg'