背景:
有时候需要根据一个表的内容,更新另一个表的内容。当然我们知道大部分情形下,两个表是有关联的。下面的sql是将a表中年龄,更新到b表中。前提是a表的名字和b表的名字匹配。
方法1:
update b set b.age = (select b.age from b where a.name = b.name);
方法2:
update a,b set b.age = a.age where a.name = b.name ;
背景:
有时候需要根据一个表的内容,更新另一个表的内容。当然我们知道大部分情形下,两个表是有关联的。下面的sql是将a表中年龄,更新到b表中。前提是a表的名字和b表的名字匹配。
方法1:
update b set b.age = (select b.age from b where a.name = b.name);
方法2:
update a,b set b.age = a.age where a.name = b.name ;