MySql - создать таблицу, если не существует, еще усечение?

Вот обновленный вопрос:

текущий запрос делает что-то вроде:

$sql1 = "TRUNCATE TABLE fubar";
$sql2 = "CREATE TEMPORARY TABLE IF NOT EXISTS fubar SELECT id, name FROM barfu";

При первом запуске метода, содержащего это, он генерирует сообщение об ошибке в усечении, так как таблица еще не существует.

Это мой единственный вариант сделатьCREATE TABLEзапуститеTRUNCATE TABLE, а затем заполнить таблицу? (3 отдельных запроса)

Первоначальный вопрос был:

Я с трудом пытался выяснить, возможно ли следующее в MySql без необходимости писать блок sql:

CREATE TABLE fubar IF NOT EXISTS ELSE TRUNCATE TABLE fubar

Если я запускаю truncate отдельно перед созданием таблицы, а таблица не существует, то я получаю сообщение об ошибке. Я пытаюсь устранить это сообщение об ошибке, не добавляя больше запросов.

Этот код будет выполнен с использованием PHP.

Ответы на вопрос(6)

Ваш ответ на вопрос