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. 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
    1. Contributeur
      C'est trop imprécis... sur quel critère se base le choix de l'unique ligne à modifier ?

      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);