phpMyAdminのバージョン3.0.1-rc1を使用しているのです、
一行だけ変更すると以下のWarningが出ます。
1 行変更しました。
Warning: #1592 Statement is not safe to log in statement format.
このWarningを出ないようにするには、実行するSQLの後ろにLIMIT 1 とかが付いているため
出るのですが、UPDATEする際にこのLIMITを付与しないように
するにはどうしたらいいでしょうか?
ありがとうございます。
うーーん、なんとかWarning避けたいんですよねーー。
早くバージョンアップするの待ちますかね・・・
いつ頃になるんだろう・・・
http://lists.mysql.com/commits/44178
> Statement-based replication of DELETE ... LIMIT, UPDATE ... LIMIT,
> INSERT ... SELECT ... LIMIT is not safe as order of rows is not
> defined.
通常、テーブル上の行は特定の順番に並んでいるとは限りません。
よって、ORDER BY 句を指定しない場合、
「初めに見つかった3行をUPDATEせよ」というSQLは、
マスターとスレーブで「初めに見つかった3行」が
違う行だった場合、不整合を起してしまうためだと思われます。
ここの事ですね・・・