[英]SQL Query to append data to column with array field?
假设我有一张桌子
no id
integer integer[]
7 {9,2,3}
97 {2,14,4}
29 {2,5,7}
4 {1,2,3,4}
现在,我想将元素{5,6}添加到数组id,其中no = 4。 如果我使用update语句,则先前的内容(1,2,3,4)将被删除,并且{5,6}将被存储。 但是我想在{1,2,3,4}后面附加{5,6}。
有什么办法吗?
使用串联运算符 ||
update the_table
set id = id || array[5,6]
where id = 4;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.