J'essaie de déplacer des données de la table users vers la table mailing avec ce code

INSERT INTO `mailing_lists` (user_id, email)
SELECT id, email FROM `users`;

Cela a déplacé des données (pas toutes !) mais a également renvoyé cette erreur

Analyse statique:

1 erreurs ont été trouvées lors de l'analyse.

Expression manquante. (près de "ON" à la position 25) Requête SQL : Modifier Modifier

SET FOREIGN_KEY_CHECKS = ON;

MySQL a dit: Documentation

2006 - Le serveur MySQL a disparu

Question

Qu'est-ce que j'ai mal fait et quelle est la solution ?

0
mafortis 6 févr. 2020 à 10:25

1 réponse

Meilleure réponse
SET FOREIGN_KEY_CHECKS = 0;

INSERT INTO `mailing_lists` (user_id, email)
SELECT id, email FROM `users`;

SET FOREIGN_KEY_CHECKS = 1;
0
Ariful Islam 6 févr. 2020 à 07:28