Select ... lock in share mode 可以让被读的行只能被读,不能被修改,直到commit。
Select ... for update 可以让被读的行既不能被读也不能被修改,直到commit。