今天需要更新数据库数据,在已有的数据基础上更新,如本身有‘abc’,在此字符串后面新加‘111’,使数据成为‘abc111’。
使用 :
UPDATE [表明] SET [列名] = [列名] +'111' WHERE [条件] AND [条件] ;
但是运行报错了,说是“无效数字”
排查后发现,在postgres中不能用‘+’,要用‘||’:
UPDATE [表明] SET [列名] = [列名] || '111' WHERE [条件] AND [条件] ;
修改成功
今天需要更新数据库数据,在已有的数据基础上更新,如本身有‘abc’,在此字符串后面新加‘111’,使数据成为‘abc111’。
使用 :
UPDATE [表明] SET [列名] = [列名] +'111' WHERE [条件] AND [条件] ;
但是运行报错了,说是“无效数字”
排查后发现,在postgres中不能用‘+’,要用‘||’:
UPDATE [表明] SET [列名] = [列名] || '111' WHERE [条件] AND [条件] ;
修改成功