Можете ли вы сохранить состояние таблицы как переменную, а затем использовать эту переменную, чтобы определить, вставлять ли данные? Пример:
@status = SHOW TABLES LIKE 'my_table';
INSERT INTO my_table VALUES (1,'hello'),(2,'world') WHERE @status <> false;
Проблема с ответом Пола Моргана состоит в том, что он ожидает, что данные уже существуют в другой таблице. Ответ Джонаса был бы чрезвычайно исчерпывающим, особенно если есть много ЗАМЕН (которые не нужны, если таблица существует).