MySQL 批量修改字段内容,值来之另外一张表,INNER JOIN 使用

场景需求描述:

      需要批量修改a表多个字段的信息,字段的值来自于b表。使用 INNER JOIN

话不多说,直接上SQL

UPDATE tableA pb 
INNER JOIN (SELECT bc.img_url,bc.book_author,bc.book_name,bc.book_id  FROM tableB bc) book
ON pb.book_id = book.book_id
SET pb.img_url = book.img_url, pb.book_author = book.book_author,pb.new_book_name = book.book_name;

猜你喜欢

转载自blog.csdn.net/JavaAlpha/article/details/91041114