mysql: select, insert, delete et update dans une requête

j'ai besoin dans une requête select, insert, delete et update.

(J'ai besoin de copier des données depuis un ancien tableau à nouveau, puis supprimer les anciens, et de mettre à jour l'autre).

Insérer et sélectionnez en fonction de copie, j'ai pu, mais maintenant j'ai un problème)

J'ai cette requête:

INSERT INTO news_n (id, data)
    SELECT (id, data)
    FROM news
    WHERE id > 21

Grâce

Quelle est l'erreur? Vous ne pouvez pas utiliser la même table d'effectuer de multiples opérations, c'est à dire SELECT avec UPDATE ou DELETE.

OriginalL'auteur user319854 | 2010-11-03