1

我正在寻找一种方法来重置我的 MySQL 表的一列中的数据。基本上,我有一个程序,其中包含人们可以投票的图片。投票在“投票”行中进行统计,并且每次有人点击投票时增加一。当宣布获胜者时,我希望所有图片/数据/行都保留在表格中,但我只想将“投票”行重置为 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 回答