> Tous les forums > Forum des Webmasters
 probleme de clauses dans une requete mysql
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
ogd
  Posté le 09/06/2009 @ 17:17 
Aller en bas de la page 
Astucien

Hello!

Pour nettoyer ma base, j'ai besoin de virer des entrees en fonction de codes postaux ou de plages de codes postaux...

le souci que j'ai c'est que comme ma base contient des codes postaux de 3 pays (FRANCE BELGIQUE et SUISSE)

un même code postal correspond à 3 villes...

Or, je ne veux en garder qu'une...

exemple : CP = 1000

FRANCE : Bourg en Bresse / BELGIQUE : Bxl / SUISSE : Lausanne

donc, ma requete doit pouvoir faire : delete from matable where (code_postal = 1000 sauf bg en bresse) AND (code_postal between xxx AND yyy) AND etc...

comment je peux l'écrire cette condition?

Merci d'avance

Publicité
ogd
 Posté le 09/06/2009 à 17:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

2eme question:

est ce que ca ne va pas tirer trop de ressources si j'ai une longue liste de clauses?(j'ai 14 clauses à mettre dans cette requete qui va nettoyer une table de 8000 à 12000 champs)

quelle est alors la meilleure solution?

Merci



Modifié par ogd le 09/06/2009 17:32
Malcolm
 Posté le 13/06/2009 à 03:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

salut,

"DELETE FROM matable WHERE (code_postal = '1000' AND ville != 'Bg en bresse');" ça marche et ça ne te virera pazs ladite ville.

pour between, il va te virer tout ce qu'il y a entre 2 : veux-tu seulement des valeurs ou un intervalle ?

ex. between 5 AND 10 => 5 6 7 8 9 10

mais si tu ne veux que les nombres impairs, tu peux utiliser champ IN (5, 7, 9) ou bien champ NOT IN (6, 8, 10) - en supposant qu'il n'y ait pas plus petit que 5 bien entendu pour cet exemple.

ogd
 Posté le 13/06/2009 à 04:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Malcolm a écrit :

salut,

"DELETE FROM matable WHERE (code_postal = '1000' AND ville != 'Bg en bresse');" ça marche et ça ne te virera pazs ladite ville.

pour between, il va te virer tout ce qu'il y a entre 2 : veux-tu seulement des valeurs ou un intervalle ?

ex. between 5 AND 10 => 5 6 7 8 9 10

mais si tu ne veux que les nombres impairs, tu peux utiliser champ IN (5, 7, 9) ou bien champ NOT IN (6, 8, 10) - en supposant qu'il n'y ait pas plus petit que 5 bien entendu pour cet exemple.

oui en fait j'ai fait autrement parce que dans ce cas ci, c'etait bien une valeur que je voulais, donc j'ai viré avec ville = lausanne et ville = bxls pour ne plus avoir que bg en br qui ai le cp 1000

pour le nombre de clauses et le pompage de ressources?

bonne nuit

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
299 €Ecran 31.5 pouces Iiyama GB3271QSU-B1 (QHD, IPS, 1 ms, 165 Hz) à 299 €
349 € -14%

RueDuCommerce fait une promotion sur l'écran 31.5 pouces Iiyama GB3271QSU-B1 qui passe à 299 € alors qu'on le trouve ailleurs à partir de 349 €. Cet écran à bord fin possède une dalle IPS QHD (2560x1440), offre un temps de réponse de 1 ms, une vitesse de rafraichissement de 165 Hz (compatible Freesync). Il possède des haut-parleurs, 2 DP, 2 HDMI et un pied réglable en hauteur.


Voir l'offre
13,09 €Câble RJ45 Cat6 KabelDirekt 30M, Gigabit/LAN à 13,09 €
20 € -35%

Amazon fait une belle promotion sur le câble gigabit RJ45 Cat6 KabelDirekt de 30 mètres à 13,09 €. Le câble est particulièrement flexible et donc pratiques à poser – sans crainte des interférences grâce à la technique à paire torsadée (Twisted-Pair). Pour des transferts de données jusqu’à 1000 Mbit/s (1000Base-T). 


Voir l'offre
48,89 €Lego Star Wars Diorama de la poursuite dans les tranchées de l’Étoile de la Mort à 48,89 € livré
79,99 € -39%

Amazon Allemagne fait une promotion sur le set Lego Star Wars Diorama de l’Entraînement Jedi sur Dagobah 75329 qui passe à 43,36 € (avec la TVA ajustée) grâce à un coupon à activer sur la page du produit. Comptez 5,53 € pour la livraison en France soit un total de 48,89 € livré. On le trouve ailleurs à partir de 59,99 €.


Voir l'offre
699 €Portable Acer Aspire (15.6 pouces, Core i5, 16 Go RAM, SSD 512 Go, Windows 11) à 699 €
799 € -13%

La boutique en ligne Acer propose actuellement l'ordinateur portable 15.6 pouces Acer Aspire 5 A515-45 à 699 € alors qu'on le trouve ailleurs à partir de 799 €. Ce portable est équipé d'un processeur AMD Ryzen 5 5500U, 16 Go de RAM, un SSD de 512 Go et un chip graphique Vega 7. Sa dalle de 15.6 pouces est Full HD IPS et mate. Ce PC dispose de toutes les dernières connectiques indispensables : 1x USB 2.0, 2 x USB 3.1 Gen 1 (dont 1 fonction charge même ordinateur éteint), 1 x USB Type-C, WiFi 6, bluetooth 5, Ethernet Gigabit. Il possède même un pavé numérique !

Une bonne affaire pour PC à l'aise partout : multimédia, bureautique, Internet. 

Le tout tourne sous Windows 11.


Voir l'offre

Sujets relatifs
Probleme requete mysql
Probleme requete mysql
Probleme d'affichage d'onglet dans Google
probleme accès page administrator dans cms Joomla
probleme de requete sql
Problème de symboles dans mes polices
update texte dans base mysql
Je rencontre un probleme php mysql
problème ajout Objet dans tableau
Probleme video flash dans page html
Plus de sujets relatifs à probleme de clauses dans une requete mysql
 > Tous les forums > Forum Forum des Webmasters