需求:根据B表中内容更新A表中的字段内容

--PostgreSQL 12.3 (Ubuntu 12.3-1.pgdg20.04+1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0, 64-bit
update
lib
set
goodsid = map.gid,
ludpdate = map.ludpdate
from
map
where
string_to_array(lib.pid, '') <@ (string_to_array(map.ppid, '') || string_to_array(map.gid, ''));
结果如下:

本文介绍了一个使用PostgreSQL更新表A的字段内容的方法,通过与表B进行联接操作,实现数据的更新。具体操作涉及使用string_to_array函数进行字符串解析,并通过<@运算符进行数组比较。
4878

被折叠的 条评论
为什么被折叠?



