Bonjour,
Peut-on effectuer une commande INSERT INTO sur le même modèle que :
Autrement dit, INSERT des données dans plusieurs tables en même temps ?
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
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 !!
Partager