大家好,我刚刚开始使用postgreSQL,我想知道是否有从数组中删除单个值的简单解决方案。在屏幕截图中,我尝试从我的数组中删除一个名字。
我的PostgreSQL版本:"PostgreSQL 12.4,由Visual C++ build 1914编译,64位“
发布于 2020-12-13 21:59:05
DELETE从您的表中删除整行。
您希望更改表中现有行的某一列的内容-为此,您需要使用UPDATE。
要从数组中删除值,请使用array_remove() function
update test
set name = array_remove(name, 'Jan')
where 'Jan' = any(name)where子句确保只更新数组中实际包含值Jan的行。
https://stackoverflow.com/questions/65276370
复制相似问题