Как использовать IF EXISTS для проверки существования таблицы перед удалением данных из этой таблицы - PullRequest
0 голосов
/ 31 января 2019

Я хотел проверить, существует ли таблица, прежде чем удалять значения внутри таблицы.В 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.

1 Ответ

0 голосов
/ 13 февраля 2019

При удалении опция игнорирует таблицу не найденных ошибок.Это исключает условия гонки, когда между тестом и усечением создается таблица.Всегда учитывайте это при выполнении операций SQL.

...