gpt4 book ai didi

mysql - 在bash中执行mysql命令时不回显特定的错误消息

转载 作者:行者123 更新时间:2023-11-30 01:25:25 25 4
gpt4 key购买 nike

我必须通过 bash 脚本执行以下 mysql 命令:

drop table $tablename \; | mysql -uusername -ppassword $dbname

这个命令被执行了很多次,但问题是$tablename可以在命令运行之前被删除。当它已经被删除时,我在命令提示符上收到以下消息:

ERROR 1051 (42S02) at line 1: Unknown table 'tablename'
database table tablename, not found

有没有办法过滤掉此错误消息,这样我就不会收到垃圾邮件?

编辑:创建表时是否有类似于 IF EXISTS 的类似解决方法?为了防止出现以下表已存在

好的,这是如果不存在,谢谢

最佳答案

添加if exists :

 drop table if exists $tablename

来自文档:

Use IF EXISTS to prevent an error from occurring for tables that do not exist. A NOTE is generated for each nonexistent table when using IF EXISTS.

关于mysql - 在bash中执行mysql命令时不回显特定的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18054152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com