私が持っているテーブル、3列、するmysql_queryマイナス1件のすべて
ID(prmiary、自動INC)、カウンタ(UNSIGNED INT)、テキスト(VARCHAR)
1万行があります。
各行のカウンタ値から1を引いてみたいと思います(0、-1の場合はどうなりますか?テーブルを作成したときには無署名として設定されていますか?これを対応して?)。
phpを使ってこれを行うには最高のmysql_queryは何ですか?
私が持っているテーブル、3列、するmysql_queryマイナス1件のすべて
ID(prmiary、自動INC)、カウンタ(UNSIGNED INT)、テキスト(VARCHAR)
1万行があります。
各行のカウンタ値から1を引いてみたいと思います(0、-1の場合はどうなりますか?テーブルを作成したときには無署名として設定されていますか?これを対応して?)。
phpを使ってこれを行うには最高のmysql_queryは何ですか?
UPDATE table SET counter = counter - 1
WHERE counter > 0
カウンタ-1のときは更新しないでください。< 0、iirc。
私は使用しますUPDATE LOW_PRIORITY table SET counter = counter - 1 WHERE counter > 0;
これは簡単な解決方法です。 +1 –