SQL

Résolu
Bonjour,
en executant la commande update...where...; en sql, le programme met à jour toutes les lignes qui correspondent aux conditions du "where". alors ma question est: est ce qu'il y une possibilité pour que la mise a jour n'affecte qu'une seule ligne?
Configuration: Windows XP
Firefox 3.0.7

5 réponses

  1. justement, il n'y a pas de critere bien precis pour le choix de la ligne. alors le cas où il ne peut pas choisir une ligne au hazard.. comment puis je l'obliger a choisir par exemple la ligne qui contient le min d'une colonne bien precise?
    merci..
    1. Contributeur
      SELECT * FROM table WHERE col1=(SELECT MIN(col1) FROM table);


  2. Contributeur
    C'est trop imprécis... sur quel critère se base le choix de l'unique ligne à modifier ?

    1. Pour changer une seule ligne c'est que cette ligne a une caractéristique bien partoculière qui la différencie des autres, la clé par exemple, essaye de changer en mettant cette condtion sur la clé dans le where