在实际工作中,总会碰到一种情况,就是更新一个表中的字段的时候要参考另一个表中的字段,这时候简单的 update set 语句已经不能满足实际需要,但是网上很多这方面的sql 又不能使用,所以在此记录一下。
通过t_app_user表的id更新 t_report_user_record 表的job_no = t_app_user的job_no
UPDATE zxpx.t_report_user_record tur,
zxpx.t_app_user tau
SET tur.job_no = tau.job_no
WHERE
tur.user_id = tau.id
and tur.id > 148604 and tur.id < 158604