Aquí es la cuestión actualización:MySql - Crear tabla si no existe Otra vez truncar?
la consulta actual está haciendo algo como:
$sql1 = "TRUNCATE TABLE fubar";
$sql2 = "CREATE TEMPORARY TABLE IF NOT EXISTS fubar SELECT id, name FROM barfu";
La primera vez que se ejecuta el método que contiene esto, se genera un mensaje de error en la truncado ya que la la tabla no existe todavía
¿Mi única opción es hacer el CREATE TABLE
, ejecutar el TRUNCATE TABLE
, y luego completar la tabla? (3) consultas separadas
pregunta original:
He estado teniendo un tiempo difícil tratando de averiguar si el siguiente es posible en MySQL sin tener que escribir el bloque SQL:
CREATE TABLE fubar IF NOT EXISTS ELSE TRUNCATE TABLE fubar
Si ejecuto el truncado por separado antes de crear la tabla, y la tabla no existe, aparece un mensaje de error. Estoy tratando de eliminar ese mensaje de error sin tener que agregar más consultas.
Este código se ejecutará mediante PHP.
¿Dejarlo si t _no existe? – 11684
¡Uy! Buen punto. – Ben