使用更新的sql
Posted
技术标签:
【中文标题】使用更新的sql【英文标题】:sql using update 【发布时间】:2012-06-14 09:01:36 【问题描述】:我使用 pgsql,现在需要更新一列,在每个单元格中添加“.jpg”。
UPDATE image SET image_tag= image_location + '.jpg'::character varying;
但它显示
错误:运算符不存在:字符变化 + 字符变化 第 1 行:更新图像集 image_tag= image_location + '.jpg'::字符... ^
提示:没有运算符匹配给定的名称和参数类型。你 可能需要添加显式类型转换。
错误
那么如何解决它。谢谢!!!
【问题讨论】:
::character varying
应该做什么?您是否尝试省略它?
@Andomar - x::character varyinng
是 CAST(x AS character varying)
的同义词。
【参考方案1】:
据我所知,PostgreSQL 使用||
进行连接,而不是+
。
9.4: String Functions and Operators
UPDATE image SET image_tag = image_location || '.jpg'
【讨论】:
正确。||
是字符串连接的 ANSI SQL 标准。以上是关于使用更新的sql的主要内容,如果未能解决你的问题,请参考以下文章