MySQL基础07-关联更新(DML语句)

例:
update A,B set [更新内容] where A.id=B.id and ...
或:
update A inner join B on A.id=B.id set [更新内容] where [条件]...

案例:

有A(id,sex,par,c1,c2),B(id,age,c1,c2)两张表,其中A.id与B.id关联,现在要求写一条SQL语句,将B中age>50的记录的c1、c2更新到A表中统一记录中的c1、c2字段中。

SQL语句一:update A,B set A.c1=B.c1,A.c2=B.c2 where B.id=B.id and B.age>50;
SQL语句二:update A inner join B on A.id = B.id set A.c1 = B.c1,A.c2=B.c2 where B.age >50;

你可能感兴趣的:(MySQL基础07-关联更新(DML语句))