删除mysql表数据(Bash脚本)

tik*_*ike 2 mysql bash

我想知道如何从bash中删除mysql数据库表值.

我有数据库称为"数据库",该数据库中的表称为"表",并且数据已插入表中.

现在我想从bash脚本转储和清除数据库.

但想知道,如何删除值.

我正在使用:mysqldump数据库> $ DB_BACKUP/01/table- date +%Y-%m-%d(转储),现在尝试DELETE FROM database.table WHERE提交<CURDATE() - 5

Jac*_*iuk 9

mysql -Bse 'DELETE FROM database.table WHERE filed < CURDATE()- 5'
Run Code Online (Sandbox Code Playgroud)

要么

mysql -Bse 'DELETE FROM table WHERE filed < CURDATE()- 5' database
Run Code Online (Sandbox Code Playgroud)


mysql --help
Run Code Online (Sandbox Code Playgroud)

-B, - batch 不使用历史文件.禁用交互行为.从默认情况下启用此选项启动!禁用

-s, - silent更安静.使用选项卡作为分隔符打印结果,缓冲区用于TCP/IP和套接字通信

-e, - execute = name执行命令并退出.(禁用--force和历史文件)