多表关联更新方法总结

    技术2025-07-25  13

    1、SQLServer多表更新方法: update A set A.name=B.name,A.age=B.age from A inner join B on A.id=B.id and 条件…

    2、Oracle 多表更新方法: 语法: UPDATE updatedtable SET (col_name1[,col_name2…])= (SELECT col_name1,[,col_name2…] FROM srctable [WHERE where_definition]) 例子: update A set (A.name,A.age)= (select B.name,B.age from B where B.id=A.id) 3、MySql多表更新方法: 语法: UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 …] [WHERE where_definition] 例子: update A,B set A.name=B.name,A.age=B.age where A.id=B.id

    4、一般通用方法: update A set name=(select name from B where B.id=A.id), age=(select age from B where B.id=A.id)

    Processed: 0.013, SQL: 9