Bonjour,

Peut-on effectuer une commande INSERT INTO sur le même modèle que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT Employees.Name, Orders.Product
FROM Employees, Orders
WHERE Employees.Employee_ID=Orders.Employee_ID
Autrement dit, INSERT des données dans plusieurs tables en même temps ?


Je souhaiterais avoir votre avi sur la méthode la plus pertinente pour éviter les doublons lors de l'introduction de données dans la BDD. En théorie, si la vérification est efficace avant chaque insertion, il n'y aura aucun doublon dans la base (et donc pas de nécessité de faire des GROUP BY pour une recherche dans la base).

Actuellement, je fais :

- SELECT COUNT(*) des données (sensées être uniques) dans une table
- SELECT des données
- boucle for en PHP avec un if(données extraites == donnée à rentrer) alors break; sinon INSERT de la donnée

Je trouve ça un peu lourd, surtout si on considère le cas d'une table contenant plus de 500 lignes !!!!!

Merci d'avance pour toutes les propositions que vous allez me faire !!