dram.me

在psql中利用编辑器更新字段值

PostgreSQL的客户端交互工具psql非常强大,但缺失一个功能:在字段值比较复杂时,无法使用编辑器更新。

换一个思路,可以通过\gset命令将值写入变量,再编辑该变量值,再通过UPDATE指令携带新变量值更新数据。但psql同样不支持通过编辑器更新变量。

但退一步想,通过其他通用编程语言实现一个简单的命令行交互界面,可以非常贴合业务地实现需要的功能。