2012-12-26 22 views
0

我正在寻找一种方法来重置我的MySQL表的一列中的数据。基本上,我有一个可以投票的图片。每票有人点击进行投票,选票就会记录在“投票”行中并加1。当宣布获胜者时,我希望所有图片/数据/行保留在表格中,但我只想将'投票'行重置为0.我不想删除该行,只需重置数据。重置MySQL表中所有行的字段内容

这是DELETE函数还是我在想别的东西?在测试之前,我想确保我完全正确地做到这一点,所以我什么也不做。谢谢您的帮助!

+0

你指的是行的投票“。你的意思是一列“投票”? – DWright

回答

2

像这样的东西也许(如果表名是图片):

UPDATE pictures SET votes = 0

这将票重置为0数据库中的每一行。

+0

我重新阅读你的问题后编辑。 – DWright

+0

完美,谢谢!你是第一个,所以我会接受你的答案。 (由于某种原因,我必须等待十分钟!) – MillerMedia

3

不要想使用DELETE。这将删除你的行。要重置一切回零,只需使用一个UPDATE

UPDATE `table_name` SET `votes_column`=0; 

注:这将设置在votes_column一切为0;

0

更新票列0所有行

执行这样的查询会做的伎俩:

UPDATE yourTableName SET votes = 0; 
相关问题