场景需求描述:
需要批量修改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;
本文介绍如何使用SQL的UPDATE语句结合INNER JOIN从另一张表中批量更新目标表的多个字段值,具体展示了如何将tableB的img_url, book_author, 和book_name字段值更新到tableA对应的字段。
2188

被折叠的 条评论
为什么被折叠?



