我想知道如何从bash中删除mysql数据库表值.
我有数据库称为"数据库",该数据库中的表称为"表",并且数据已插入表中.
现在我想从bash脚本转储和清除数据库.
但想知道,如何删除值.
我正在使用:mysqldump数据库> $ DB_BACKUP/01/table- date +%Y-%m-%d(转储),现在尝试DELETE FROM database.table WHERE提交<CURDATE() - 5
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和历史文件)