Voici la question mise à jour:MySql - Créer une table si elle n'existe pas? Sinon tronquer?
la requête en cours est en train de faire quelque chose comme:
$sql1 = "TRUNCATE TABLE fubar";
$sql2 = "CREATE TEMPORARY TABLE IF NOT EXISTS fubar SELECT id, name FROM barfu";
La première fois que la méthode contenant c'est exécuté, il génère un message d'erreur sur la troncature depuis la la table n'existe pas encore.
Est-ce que ma seule option pour faire le CREATE TABLE
, exécutez le TRUNCATE TABLE
, puis remplissez le tableau? (3) requêtes distinctes
question initiale était:
J'ai eu du mal à essayer de comprendre si ce qui suit est possible MySql sans avoir à écrire bloc sql:
CREATE TABLE fubar IF NOT EXISTS ELSE TRUNCATE TABLE fubar
Si j'exécute truncate séparément avant la table create et que la table n'existe pas, un message d'erreur s'affiche. J'essaie d'éliminer ce message d'erreur sans avoir à ajouter d'autres requêtes.
Ce code sera exécuté en utilisant PHP.
Déposez-le si t _n'existe pas? – 11684
Oups! Bon point. – Ben