在Postgresql中一条修改信息的语句啊该如何处理

在Postgresql中一条修改信息的语句啊?

遇到一个问题,大家帮忙一下啊

在PostGreSQL数据库中,我想要实现把B表的某一字段内容写到A表的某个字段中去,举个简单例子:

A表字段有id,cona

数据有1,aa和2,bb和3,cc

B表有字段id,conb

数据有1,11和2,22

结果实现要把A表数据变为:

1,11和2,22和3,cc

就是这个把A表的cona修改伪B表conb中的内容,根据B表id=A表ID

其中两个表的id字段均为关键字不重复.

在MSSQL中可以用update   A   set   A.cona=B.conb   from   tb1   A,tb2   B   where   A.id=B.id来实现,但是在PostGreSQL中会报ERROR:     relation   “A ”   does   not   exist,如果A不用别名则会报ERROR:     table   name   “tb1 ”   specified   more   than   once

请问一下PostGreSQL中实现这个功能该如何写啊?




update A set cona=B.conb from B where A.id=B.id

在Postgresql中一条修改信息的语句啊该如何处理

相关文章:

你感兴趣的文章:

标签云: