2023年8月3日发(作者:)
SQLUpdate多表联合修改1) Oracle 多表更新⽅法: Oracle语法: UPDATE updatedtable SET (col_name1[,])= (SELECT col_name1,[,] FROM srctable [WHEREwhere_definition]) 例⼦:UPDATE A a SET (a.a1,a.a2)=(SELECT b.b1,b,b2 FROM B b WHERE b.b3=a.a3)
2) MySql多表更新⽅法: MySql语法:UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] 例⼦:UPDATE A a , B b SET a.a1 = b.b1 , a.a2 = b.b2 WHERE a.a3 = b.b3
3) SQLServer多表更新⽅法: SQLServer语法:UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET {column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM {
2023年8月3日发(作者:)
SQLUpdate多表联合修改1) Oracle 多表更新⽅法: Oracle语法: UPDATE updatedtable SET (col_name1[,])= (SELECT col_name1,[,] FROM srctable [WHEREwhere_definition]) 例⼦:UPDATE A a SET (a.a1,a.a2)=(SELECT b.b1,b,b2 FROM B b WHERE b.b3=a.a3)
2) MySql多表更新⽅法: MySql语法:UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] 例⼦:UPDATE A a , B b SET a.a1 = b.b1 , a.a2 = b.b2 WHERE a.a3 = b.b3
3) SQLServer多表更新⽅法: SQLServer语法:UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET {column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM {
发布评论