时间 : 21-04-27 栏目 : 数据库 作者 : 冰镇宝贝321 评论 : 0 点击 : 1,664 次
create table sale ( id int, udid int, assid int, rate int ); create table ud ( id int, assid int ); select * from sale; select * from ud; select * from sale inner join ud on sale.udid = ud.id WHERE s.rate>=0 AND s.rate!=60 UPDATE sale s INNER JOIN ud u ON u.id =s.udid SET s.rate=60 WHERE s.rate>=0 AND s.rate!=60
update与inner join联合使用的语法规则如下:
UPDATE 表a SET 表a.字段 = 表b.字段 FROM 表a INNER JOIN 表b ON 表b.字段 = 表a.字段 WHERE {CONDITION}
MySQL UPDATE JOIN
的语法如下:
UPDATE T1, T2, [INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1 SET T1.C2 = T2.C2, T2.C3 = expr WHERE condition
让我们更详细地看看MySQL UPDATE JOIN
语法:
首先,在UPDATE
子句之后,指定主表(T1
)和希望主表连接表(T2
)。 请注意,必须在UPDATE
子句之后至少指定一个表。UPDATE
子句后未指定的表中的数据未更新。
第二,指定一种要使用的连接,即INNER JOIN
或LEFT JOIN
和连接条件。JOIN
子句必须出现在UPDATE
子句之后。
第三,要为要更新的T1
和/或T2
表中的列分配新值。
第四,中的条件用于指定要更新的行。
除非注明,文章均为( 冰镇宝贝321 )原创,转载请保留链接: https://bkqv5.com/archives/592.html