我必须通过 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
编辑:在创建表时是否有类似的解决方法?为了防止得到以下Table already exists
.
好的,IF NOT EXISTS
谢谢