19-11-2006, 04:41 PM
Bonjour a tous!
Une question que je n'arrive pas a resoudre:
J'ai une requete sql qui me retourne des résultats. ces resultats je les insere dans une table.
Jusque la, rien d'anormal.
Maintenant, je souhaite inserer dans une table toutes les valeurs qui ne sont PAS résultats de cette requete.
Vous me direz, alors fait la requete inverse.
Et bien non. Car ca marche sur une requete 1...n mais pas sur une n....n.
Donc existe-t-il un moyen de faire un !select ????
Ma requete:
Une question que je n'arrive pas a resoudre:
J'ai une requete sql qui me retourne des résultats. ces resultats je les insere dans une table.
Jusque la, rien d'anormal.
Maintenant, je souhaite inserer dans une table toutes les valeurs qui ne sont PAS résultats de cette requete.
Vous me direz, alors fait la requete inverse.
Et bien non. Car ca marche sur une requete 1...n mais pas sur une n....n.
Donc existe-t-il un moyen de faire un !select ????
Ma requete:
Code PHP :
<?php
INSERT INTO tbl_planete_tmp( coordonnee_x, coordonnee_y )
SELECT DISTINCT `x` , `y`
FROM `tbl_planete_ref` , `tbl_planete`
WHERE `tbl_planete`.`galaxie` =1
AND (
`tbl_planete_ref`.`x` - `tbl_planete`.`coordonnee_x`
) * ( `tbl_planete_ref`.`x` - `tbl_planete`.`coordonnee_x` ) + ( `tbl_planete_ref`.`y` - `tbl_planete`.`coordonnee_y` ) * ( `tbl_planete_ref`.`y` - `tbl_planete`.`coordonnee_y` ) <= ( `tbl_planete`.`taille` +5 ) * ( `tbl_planete`.`taille` +5 )