update 表1 set 表1.a=表2.a,表1.b=表2.b,表1.d=表2.d
from 表1,表2 where 表1.c=表2.c
祝你成功!
实现语句改成:Update [member] Set card='00' || cardPostgreSQL 8.1 中文文档:http://www.pgsqldb.org/pgsqldoc-8.1c/
使用merge语句吧语法:
MERGE INTO 目标表 AS A
USING 源表 AS B
ON (A.COL = B.COL) --匹配条件
WHEN MATCHED THEN --当匹配上就用B表的字段更新A表的字段
UPDATE SET
A.COL1 = B.COL1,
...
A.COLn = B.COLn
WHEN NOT MATCHED THEN INSERT(A.COL1,...,A.COLn) --下面这句是不匹配就插入数据
VALUES (B.COL1,...,B.COLn)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)