修改数据 / 更新行 |
UPDATE customer SET (fname, lname) = ('Barnaby', 'Dorfler') WHERE customer_num = 103;
以此方式编写该语句,不存在任何优势。实际上,它更难于阅读,因为将哪些值指定给哪些列并不明显。
UPDATE customer SET (address1, address2, city, state, zipcode) = ((SELECT address1, address2, city, state, zipcode FROM newaddr WHERE newaddr.customer_num=customer.customer_num)) WHERE customer_num IN (SELECT customer_num FROM newaddr);