Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1697 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Supprimer des enregistrement différents

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Supprimer des enregistrement différents

n°2366266
gwen2712
débutant SQL
Posté le 02-11-2020 à 12:20:19  profilanswer
 

Bonjour a tous,
j'ai un soucis je ne trouve pas comment faire alors voila j'ai deux table
 
table_1 qui contient 4 colonnes (ref, designation, teinte_client,articleteinte) avec 1000 enregistrements
table_2 qui contient 4 colonnes (ref, désignation, teinte_client, articleteinte) avec 200 enregistrements
 
la différence ce trouve sur ref puis que dans la table_1 les refs ressemble a ceci 110854684R les 3 premiers chiffres correspondes a un numéro de chaine de prod, les 6 suivant la référence de l'article et le lettre l'état de la pièce.
Dans la table_2 les refs sont 854684 ce sont juste les références sans les diverses extensions.
 
je voudrais garder dans la table_1 seulement les enregistrements qui sont aussi dans la table_2 donc arriver avec 200 enregistrements a la fin.
 
Auriez-vous une requête qui pourrait faire cela ou quelque chose qui s'en approche?
 
Cordialement,

mood
Publicité
Posté le 02-11-2020 à 12:20:19  profilanswer
 

n°2366292
mechkurt
Posté le 02-11-2020 à 14:53:16  profilanswer
 

Tu peux créer des tables, car si j’étais toi je passerais par une table temporaire que je renommerais en table_1 si je suis content du résultat...
 
Tu dupliques ta table_1 (vide) en table_tmp et tu la remplit avec une requête du genre (pas testé) :

Code :
  1. INSERT INTO table_tmp (ref, designation, teinte_client,articleteinte)
  2. SELECT t1.ref, t1.designation, t1.teinte_client, t1.articleteinte
  3. FROM table_1 t1
  4. INNER JOIN table_2 t2 ON t1.ref LIKE (CONCAT('___' , t2.ref , '_'))
  5. WHERE 1


---------------
D3
n°2366421
rufo
Pas me confondre avec Lycos!
Posté le 03-11-2020 à 13:39:09  profilanswer
 

Pourquoi tu mets un where 1 à la fin de ta requête :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta
n°2366424
gwen2712
débutant SQL
Posté le 03-11-2020 à 13:51:27  profilanswer
 

Oui je n'est pas compris non plus

n°2366425
mechkurt
Posté le 03-11-2020 à 14:06:05  profilanswer
 

Bonne question, merci de l'avoir posé...
 
J'aime pas les requêtes sans WHERE, elles ont l'air toute nue, c'est indécent (même si effectivement ça ne sert strictement à rien) ! ^^


---------------
D3
n°2366445
rufo
Pas me confondre avec Lycos!
Posté le 03-11-2020 à 18:35:21  profilanswer
 

:lol:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Supprimer des enregistrement différents

 

Sujets relatifs
[Javascript] - Supprimer un élément ajouté dynamiquementVBA TCD supprimer une année
Synchroniser 2 Feuilles dans fichiers différentsSupprimer un doublon dans une liste python
cos me retourne des résultats différentsmême fonction - résultats différents
Copier/coller puis Enregistrement sous excelBouton supprimer
Supprimer des fichiers précis, selon la date[DOS] supprimer espace en fin de ligne
Plus de sujets relatifs à : Supprimer des enregistrement différents


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR