Supprimer des enregistrement différents

Supprimer des enregistrement différents - SQL/NoSQL - Programmation

Marsh Posté le 02-11-2020 à 12:20:19    

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,

Reply

Marsh Posté le 02-11-2020 à 12:20:19   

Reply

Marsh Posté le 02-11-2020 à 14:53:16    

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
Reply

Marsh Posté le 03-11-2020 à 13:39:09    

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 Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 03-11-2020 à 13:51:27    

Oui je n'est pas compris non plus

Reply

Marsh Posté le 03-11-2020 à 14:06:05    

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
Reply

Marsh Posté le 03-11-2020 à 18:35:21    

:lol:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed