各 SQL ステートメントはアトミックに実行されるため、まったく不要です。あたかも独自のトランザクションで既に実行されているかのように。実際、不要なトランザクションを開くと、ロックが増加したり、デッドロックが発生したりする可能性があります。 COMMIT を BEGIN と一致させるのを忘れると、データベースへの接続が開いている限りトランザクションが開いたままになり、同じ接続内の他のトランザクションに干渉する可能性があります。
このようなコーディングは、ほぼ確実に、コードを書いた人がデータベース プログラミングの経験があまりないことを意味し、他の問題もあるかもしれないという確かな匂いがします.