更新行 / 更新 row 类型 |
UPDATE employee SET address = ROW('103 California St', San Francisco', address.state, address.zip)::address_t WHERE name = 'zawinul, joe';
在此示例中,从该行中读取 state 和 zip 字段的值,然后立即重新插入到该行内。仅更新 address 列的 street 和 city 字段。
当您更新在命名了的 ROW 类型上定义的列的字段时,您必须使用 ROW 构造函数,并将该行值强制转型为适当的命名了的 ROW 类型。