Documentation > Commandes > Update
Cette commande permet de modifier les rangées d'une table.
update TableName set Col=Expression, ... [where ...];
Un synsql broker qui reçoit une instruction update commence par vérifier le nom de la table qui est fourni. Ensuite, il détermine la liste des colonnes qui seront modifiées. Il sait parser les valeurs affectées aux colonnes mais ne sait pas les évaluer. L'objectif est uniquement de dresser la liste des colonnes à modifier.
Si la requête conduit à modifier une colonne qui fait partie de la clef de hachage, l'instruction est rejetée.
Si la clef de hachage est préservée, le traitement de la requête peut continuer mais le synsql broker ne fait aucune analyse de l'éventuelle clause 'where ...'. Il se contente de provoquer l'exécution de la requête telle que fournie sur tous les segments de la table.
| 15 Jan 2026 07:17:09 | English version |