我有两张桌子。
表A是每个都有唯一发票ID的发票清单。
表B是发票属性列表,其中包含与表A中对应的唯一发票ID。
我想通过在表B中按发票ID查找该值,向表A添加一个名为“联系人姓名”的新列。
我知道我可以通过连接TableA和TableB创建一个临时表,然后用新的表替换现有的表......但是我很好奇是否有更好的方法来执行此操作。
答案 0 :(得分:4)
alter table A add CONTACT_NAME VARCHAR2(50);
update A
set contact_name = (select value from B where B.invoice_id = A.invoice_id);