我想做一个非常简单的事情,复制mysql的交互式mysql_secure_installation脚本的功能。我的问题是 MySQL 中是否有一种简单的内置方法可以将 SELECT 查询的输出与 DROP 用户或 DROP 数据库脚本的输入结合起来?
例如,如果我想删除所有密码为空的用户。我怎么能用 DROP USER 语句做到这一点?我知道一个明显的解决方案是运行所有内容,例如从 Python 脚本,
- 运行查询
mysql -Bse "select..."
- 用一些程序解析输出
- 构造 drop 查询
- 运行。
有没有一种简单的方法可以在简单的 SQL 查询中做到这一点?我在这里看到了一些例子,但我不会说它简单:https ://stackoverflow.com/a/12097567/518169
您会建议进行组合查询,还是仅使用 Python 或 bash 脚本/sed 解析输出?