postgresql - 如何在postgresql的多行的单列中添加值
问题描述
我有一个表客户,现在我添加了一个新的 col 地址我想为表中存在的所有行填写此地址 col 一次
解决方案
这应该是一个简单的UPDATE
无条件WHERE
:
UPDATE customer
SET newcol = /* an arbitrary expression that can contain other columns and subqueries */;
请注意,在 之后UPDATE
,表可能会增长到其原始大小的两倍,因为所有行都已被修改,所以您可能希望在之后执行此操作:
VACUUM (FULL) customer; -- blocks the table while it is running
推荐阅读
- swiftui - SwiftUI:在列表中切换 JSON 属性
- r - 如果多列中的 NA 超过 25%,则删除行
- python - ImportError:无法导入名称“PasswordsChangeView”
- jms - ActiveMQ - 我可以用延迟的消息队列替换调度程序插件吗?
- python - 如何修复 PyQt5 platfrom 插件错误?
- csvhelper - 覆盖集合列名称
- html - 制作一张带有背景图片的卡片
- javascript - React:对象不是函数或其值不可迭代
- vue.js - Vue 3 的断点/响应式插件
- docker - 从 docker 文件中执行 gradle 任务