これは、なにをしたくて書いたもの? アプリケーションを作成していると、いわゆる排他の方法のひとつとして楽観的ロックをよく使うと思います。 たとえばこういう定義のテーブルがあったとします。 create table mytable( id varchar(3), message varchar(100), version int, primary key(id) ); こういうデータが入っているとします。 MySQL localhost:3306 ssl practice SQL > insert into mytable(id, message, version) values('id1', 'Hello', 1); Query OK, 1 row affected (0.1130 sec) MySQL localhost:3306 ssl practice SQL > select *