我想在删除表中的值之前检查表是否存在。在SQL Server中,我们可以做到这么简单:
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'table_to_be_edited')
BEGIN
DELETE FROM table_to_be_edited;
END;
但是我们如何在MySQL中做到这一点?
我正在使用MySQL Workbench V8.0。
答案 0 :(得分:0)
删除时,一个选项是忽略未找到表错误。这消除了在测试和截断之间创建表的竞争条件。在执行SQL操作时,请务必考虑这一点。