2011-08-23 63 views
1

我想知道如何,從bash中刪除,mysql數據庫表中的值。刪除mysql表數據(bash腳本)

我有數據庫調用,「數據庫」,表在該數據庫中所謂的「表」,並將其插入到表中的數據。

現在我想和轉儲數據庫清晰,從bash腳本。

,但不知道如何刪除值。

我使用:mysqldump的數據庫> $在db_backup/01 /表 - date +%Y-%m-%d(拋售) 現在試圖DELETE FROM database.table WHERE申請< CURDATE() - 5

回答

6
mysql -Bse 'DELETE FROM database.table WHERE filed < CURDATE()- 5' 

mysql -Bse 'DELETE FROM table WHERE filed < CURDATE()- 5' database 


mysql --help 

-B,--batch不要使用歷史文件。禁用交互式行爲。 默認啓用此選項啓用!與

-s禁用,--silent要更加沉默。打印結果與一個選項卡作爲分隔符, 緩衝器,用於TCP/IP和套接字通信

-e,--execute =命名執行命令和退出。 (禁用--force和歷史記錄 文件)

+0

謝謝您正常工作 – tike

+0

請問我能否知道什麼是-Bse請 – tike

+0

我已將此添加到我的回覆中 –