悲观锁 lock_only_if_exists 参数的场景有哪些呢?

select * from t where id=1 for update;
语句表中没有 id = 1 的记录场景下,
如果不加锁的话,是否需要担心有并发事务 insert 了一条 id = 1 的记录呢