1

MySQL テーブルの 1 つの列だけでデータをリセットする方法を探しています。基本的に、人々が投票できる写真を含むプログラムがあります。投票は行「votes」で集計され、誰かがクリックして投票するたびに 1 ずつ増えます。勝者が宣言されたら、すべての写真/データ/行をテーブルに残しておきたいのですが、「投票」行だけを 0 にリセットしたいのです。行を削除したくないので、データをリセットするだけです。

これは DELETE 機能ですか、それとも何か他のことを考えていますか? テストする前に、これが完全に正しいことを確認して、何も台無しにしないようにしたかったのです。助けてくれてありがとう!

4

3 に答える 3

3

おそらく次のようなものです(テーブル名が写真の場合):

UPDATE pictures SET votes = 0

これにより、データベース内のすべての行の投票が 0 にリセットされます。

于 2012-12-26T06:20:55.600 に答える
3

を使用したくありませDELETE。それはあなたの行を削除します。すべてをゼロにリセットするには、UPDATE

UPDATE `table_name` SET `votes_column`=0;

注:これにより、votes_column のすべてが 0 に設定されます。

于 2012-12-26T06:21:43.343 に答える
0

すべての行の投票列を 0 に更新します

このようなクエリを実行すると、トリックが実行されます。

UPDATE yourTableName SET votes = 0;
于 2012-12-26T06:22:34.327 に答える