今天一下要记录一下才行了,每次都要去网上查找方法,每次都难找得要命
Mysql在更新某些字段的数据时,有时候会依据其他表的数据进行更新,需要通过关联后对不同的行更新不同的值,传统的update set没法实现,可以用下面的方法来实现
UPDATE
`widetable_solr_field` a
INNER
JOIN
`widetable_field_increat` b
SET
a.`compose`
=
b.`udf`
WHERE
a.`fname`
=
CONCAT(
'
t
'
,b.`table_id`,
'
_
'
,b.`new_name`);

