J'ai une table posts
qui pourrait ressembler à ceci:MySQL: Copier un champ à une autre table
id | title | body | created | ..
-------------------------------------------
Je voudrais utiliser la fonction de recherche booléenne qui est offert par une table MyISAM, mais la table posts
est InnoDB. Donc, j'ai créé « post_contents » une autre table qui ressemble à ceci:
post_id | body
--------------------
Ce tableau est déjà rempli avec des contenus et je peux utiliser la recherche booléenne. Cependant, je dois également déplacer le champ title dans la table post_contents, puis copier les données de titre existantes dans le nouveau champ.
Je connais la syntaxe INSERT .. SELECT, mais je ne semble pas être en mesure de créer la requête correcte.
Merci pour la réponse rapide. Je viens d'essayer, mais je reçois un '# 1062 - Dupliquer l'entrée '1' pour la clé 'PRIMARY'' Le corps du corps existe déjà et est rempli dans la nouvelle table (je veux ajouter le champ de titre), donc je probablement besoin d'une requête UPDATE ?! – harpax
Désolé, je ne pouvais pas dire à partir de votre question que la deuxième table avait déjà des données que vous deviez faire correspondre. – MJB
mon mauvais .. J'ai des difficultés à m'exprimer en anglais :) Votre réponse m'a toujours conduit dans la bonne direction -> merci – harpax