Page 1 sur 1

Limiter une réquète

Posté : 01 avr. 2006, 20:44
par LitteulBlack
Voilà, j'aimerais limiter ma commande SQL que sur une sélection

la commande
UPDATE nom_table SET post = REPLACE(post,"x","y"");
je pensais faire comme ceci mais sa marche pas
UPDATE nom_table SET post = REPLACE(post,"x","y"") LIMIT 0 , 10;
Merci de toute votre aide :)

Posté : 01 avr. 2006, 20:55
par Cyrano
Tu as un guillemet excédentaire après le troisième paramètre le ta fonction REPLACE.

Re: Limiter une réquète

Posté : 01 avr. 2006, 20:56
par Victor BRITO
Salut!

UPDATE nom_table SET post = REPLACE(post,"x","y"") LIMIT 0 , 10;
Il y a un guillemet de trop, il me semble. :oops:

Posté : 01 avr. 2006, 21:40
par Hubert Roksor
En parlant de guillemets, je te conseille de n'utiliser que des guillemets simples ' car les doubles peuvent avoir une autre signification selon le logiciel de base de données ou (dans le cas de MySQL) le mode de serveur utilisé. (en l'occurent, ANSI_QUOTES, pour les connaisseurs)

En plus de l'erreur signalée dans les précédents posts, je me demande s'il ne te manque pas une clause WHERE, ou au minimum ORDER BY. Il est impossible de prédire le résultat d'une requête qui utilise LIMIT sans ORDER BY.

Posté : 08 avr. 2006, 19:37
par LitteulBlack
Je vais regarder tous cela ce week-end merci à vous de vos réponses :)