Se connecter / S'enregistrer

Résolu Vérification sur un Insert into SQL

Solutions (1)
Tags :
  • insert
  • into
  • Sql
  • check
  • vérification
  • Programmation
|
Bonjour,

Je souhaite effectuer une copie des données d'une table vers une autre. Pour cela j'utilise la commande
insert into table1 select * from table 2;

Pas de problème ça fonctionne.

Maintenant, je souhaite effectuer une vérification avant d'insérer. Un truc du style:

Insérer la ligne sauf s'il existe déjà une ligne qui possède les mêmes valeurs sur les colonnes 1, 2, 4.

L'un d'entre vous saurai comment s'y prendre ?

Merci d'avance !
Contenus similaires
Meilleure solution
partage
, Modérateur |
Salut,

Tu fais une liaison entre les 2 tables et tu ajoutes ta condition WHERE
Un truc du genre
  1. INSERT INTO table1 (
  2. SELECT table2.*
  3. FROM table2
  4. LEFT OUTER JOIN table1 ON table2.ID = table1.ID
  5. WHERE table1.colonne1 <> table2.colonne1
  6. AND table1.colonne2 <> table2.colonne2 ...)
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • OmaR a édité ce message
  • Commenter cette solution |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS