PG 联表更新
在PostgreSQL中,可以使用UPDATE语句进行联表更新。以下是一个示例:
假设有两个表:users和orders,它们通过user_id字段进行关联。现在需要更新users表中的某些字段,可以使用如下的SQL语句进行联表更新:
UPDATE users
SET name = 'New Name', email = 'newemail@example.com'
FROM orders
WHERE users.user_id = orders.user_id
AND orders.order_id = 123;
在上述示例中,users和orders是要更新的表。users表的name和email字段将被更新。FROM子句用于指定要联接的表orders。WHERE子句用于指定联接条件,确保只有满足条件的记录才会被更新。