MYSQL INNODB表锁和行锁的问题

Id是主键。以下语句分别是行锁还是表锁?
第一句:update Table set X=1 where Id IN (1,2,4,7);
第二句:update Table set X=1 where Id Between 1 AND 10;
第三句:update Table set X=1 where Id>=1 AND Id<100;

这些都是行锁,只有lock table语句innodb才会申请表锁