我正在寻找一种方法来重置我的 MySQL 表的一列中的数据。基本上,我有一个程序,其中包含人们可以投票的图片。投票在“投票”行中进行统计,并且每次有人点击投票时增加一。当宣布获胜者时,我希望所有图片/数据/行都保留在表格中,但我只想将“投票”行重置为 0。我不想删除该行,只需重置数据。
这是 DELETE 功能还是我在想别的东西?我想在测试之前确保我做的完全正确,这样我就不会搞砸任何事情。谢谢您的帮助!
可能是这样的(如果表名是图片):
UPDATE pictures SET votes = 0
这会将数据库中每一行的投票重置为 0。
你不想使用DELETE
. 这将删除您的行。要将所有内容重置为零,只需使用UPDATE
UPDATE `table_name` SET `votes_column`=0;
注意:这会将 votes_column 中的所有内容设置为 0;
将所有行的投票列更新为 0
执行这样的查询可以解决问题:
UPDATE yourTableName SET votes = 0;