PostgreSQL更改编码表中的特定列内容



im试图在两个不同表格中更新两个特定列中的所有值,我们必须在CENTOS上的PostgreSQL 8.4.7中没有运气。

这是两列类型,也是它们所属的表名称:

-node_id是一个小列默认1。这属于table1 - 值是属于table2

的字节列

我可以在表2上选择一个值:bytea列,带有以下SELEC:

从table2;

中选择Encode(value :: bytea,'hex')

但是此语法不适用于table1 node_id:smallint列。

我尝试了以下命令而没有运气,并努力将列的值更改为相应表上的十六进制。

Alter Table2将值设置为" hex";

Alter Table2将值修改为" hex";

更新table1(value :: bytea,'hex');

更新tbl table2设置值:: bytea to'hex';

set 2;

set encode(value :: bytea,'hex')

在像上面的一个命令中有任何正确的方法可以做到这一点吗?

事先感谢您的任何帮助。

我能够通过以下命令解决我的问题:

创建表" name"为选择 *,encode(value,'hex')as'column_name" from" table;

最新更新