mysql 有条件的使用另一个表的数据更新本表数据(不更新所有表数据)

有条件的使用另一个表的数据更新本表数据

工作里面使用老表创建了新表,但是由于种种原因需要使用老表中的某个字段的某些行的数据更新表的数据,所使用的sql在这里记录一下

更新使用的sql

UPDATE table_a a
INNER JOIN table_b b ON a.id = b.id
SET a.column_a = b.column_b
WHERE
	a.id IN (1,2,3)

使用table_b表的column_b字段更新table_a表id为1,2,3的行的column_a字段

你可能感兴趣的:(mysql)