A voir également:
- Contrainte en SQL
- Sql server recovery - Télécharger - Gestion de données
- Logiciel sql - Télécharger - Bases de données
- Sql replace plusieurs valeurs - Forum Programmation
- Sql pix - Forum Python
- Dupliquer une table sql ✓ - Forum Programmation
1 réponse
En SQL pur tu ne peux faire ce genre de truc propement.L'idéal est d'utiliser un langage procédurale, ex sous Oracle PL/SQL.
Bon si t'a pas le choix y'a une bidouille:
1. Cree une table temporaire tmp contenant les lignes à insérer
2. Fait l'insert avec comme clause where une sous requête faisant la jointure entre ta table tmp et ta table modèle max disque:
INSERT VALUES(...) INTO disque
WHERE ( clés) IN SELECT ( clés )
FROM modele_max_disque , tmp
WHERE modele_max_disque.disque_position > tmp.champ disque_position ;
Bon si t'a pas le choix y'a une bidouille:
1. Cree une table temporaire tmp contenant les lignes à insérer
2. Fait l'insert avec comme clause where une sous requête faisant la jointure entre ta table tmp et ta table modèle max disque:
INSERT VALUES(...) INTO disque
WHERE ( clés) IN SELECT ( clés )
FROM modele_max_disque , tmp
WHERE modele_max_disque.disque_position > tmp.champ disque_position ;