comment faire < ? [mysql] - Programmation
Marsh Posté le 18-10-2001 à 14:02:56
Si tu ne mettais pas d'étoile, je pense que celà irait mieux
Marsh Posté le 18-10-2001 à 14:04:54
| iskream a écrit a écrit  : Si tu ne mettais pas d'étoile, je pense que celà irait mieux | 
 
je fais :  
delete * from Table where x < y 
 
on peut pas? 
 
j'ai essayé sans *, ca ne marche pas non plus  
 
Marsh Posté le 18-10-2001 à 14:07:43
si tu fais un truc du genre : 
delete 
from ma_table 
where ma_table.champ1 < 345 
 
En préfixant tes champs par le nom de ta table... 
Marsh Posté le 18-10-2001 à 14:09:53
euh normalment ce que ta mis devrais marché  
 
le ma_table.champ1 n'est pas nécessaire si il n'y  apas de conflit entre plusieurs champs. 
 
mais bon c bizarre  
 
Marsh Posté le 18-10-2001 à 14:12:55
Souvent aussi en SQL, quand ça ne marche pas, c'est que l'on passe des critères qui ne matchent pas avec le contenu de la base...alors forcément, la requête n'exécute rien... 
Je dis ça comme ça, mais si l'instruction que je t'ai suggéré ne provoque pas l'effacement...ça ressemble à ça  
 
Marsh Posté le 18-10-2001 à 14:13:24
ok,  je vais essayer ca, pis je pense avoir fait une erreur ailleurs encore...
 je vais essayer ca, pis je pense avoir fait une erreur ailleurs encore... 
Marsh Posté le 18-10-2001 à 14:21:48
C'est bon, ca marche sans mettre table.champ, je m'étais gourré ailleurs 
  a tous en tous cas
 a tous en tous cas  
 
Marsh Posté le 18-10-2001 à 14:01:38
dans un delete * ... where w < y
ca ne marche pas