ecriture SQL

ecriture SQL - SQL/NoSQL - Programmation

Marsh Posté le 24-11-2008 à 16:57:55    

bonjour
 
je traite plusieurs champs a la fois et je dois me planter sur les instructions
 
 
ex  je fais
 
UPDATE fichier personnel
SET effectif = 100
WHERE date < 01/01/2000 AND pays = France
 
SET budget = 1000
WHERE parc > 250 OR chauffeur > 10
 
SET sal = 100
WHERE (effectif*2) > 200
 
ma question est  
comment j'imbrique  une autre condition independante de ce premier where et qui va me traiter d'autres champs
 
merci

Reply

Marsh Posté le 24-11-2008 à 16:57:55   

Reply

Marsh Posté le 24-11-2008 à 17:34:34    

Bah euh... tu fait trois updates... :o


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Marsh Posté le 27-11-2008 à 18:51:13    

Les SET doivent être avant le WHERE. IL te faut 3 requêtes différentes.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 01-12-2008 à 08:06:33    

merci de ta réponse
je pensais qu'on pouvait écrire un " programme" incluant plusieurs requêtes indépendantes à la suite
y a t il une écriture qui le permette ?

Reply

Marsh Posté le 01-12-2008 à 09:49:41    

Une bonne solution consisterait à écrire trois requêtes.

Reply

Marsh Posté le 01-12-2008 à 10:52:31    

eglantine cent a écrit :

merci de ta réponse
je pensais qu'on pouvait écrire un " programme" incluant plusieurs requêtes indépendantes à la suite
y a t il une écriture qui le permette ?


L'ecriture c'est de finir chaque requete par un ; . Cependant c'est bon pour un script SQL executer par une console SQL.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Sujets relatifs:

Leave a Replay

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