如果我有这个多重更新查询
UPDATE user u
INNER JOIN user_profile up ON up.user_id = u.id
SET u.name = 'same_name_i_already_had', up.profile.age = 25
WHERE u.id = 10
假设 user 表中的第 10 行已经有名称“same_name_i_already_had”,所以它不应该被更新。
另一方面,user_profile 表中的行有不同的年龄,所以 MySQL 应该更新它。
假设MySQL作为 RDBMS 和InnoDB,其行级锁定系统作为两个表的引擎,
尽管不必更新该行的 name 字段,MySQL 是否会锁定用户表中的行?