mysql - 删除 mysql 表数据(Bash 脚本)

标签 mysql bash

我想知道如何从 bash 中删除 MySQL 数据库表中的值。

我有一个名为“数据库”的数据库,该数据库中有一个名为“表”的表。

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

如何删除值?

我正在使用:

mysqldump database > $DB_BACKUP/01/table-`date +%Y-%m-%d` (to dump)

现在正在尝试

DELETE FROM database.table WHERE filed < CURDATE()-5

最佳答案

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=name 执行命令并退出。 (禁用 --force 和 history 文件)

关于mysql - 删除 mysql 表数据(Bash 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7159727/

相关文章:

java - 线程 "main"org.apache.spark.sql.AnalysisException 中出现异常 : cannot resolve

bash - 在 bash 中使用 "exit ${?}"是否正确?

java - 如何在 AWS Elastic Beanstalk、连接池和领域上配置 Glassfish

mysql - 使用mysql存储生产者仅根据表中的月份和年份获取但应用日期参数?

mysql - 如何将内部部署的 MySQL 数据库同步到 Amazon RDS

bash - sed 错误提示 "extra characters after command"

linux - 相当于 head/tail 命令显示头/尾或一行

MySQL备份并删除旧备份

bash - which ctags 显示/usr/local/bin/ctags 但是当我运行ctags 时它运行/usr/bin/ctags。这怎么可能?

sql - 防止mysql中的值变为负数的最佳方法