2012-12-26 26 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; 
相關問題