* Bonjour, *
J’ai la table :
Tab1 (id, nom)
Et je veux modifier la première lettre de nom au cas id=1
J’essaye cette requête et ne marche pas chez moi
* Merci *Code:
1
2
3
4 Update tab1 Set Substr(nom, 1, 1)='S' where id='1'
Version imprimable
* Bonjour, *
J’ai la table :
Tab1 (id, nom)
Et je veux modifier la première lettre de nom au cas id=1
J’essaye cette requête et ne marche pas chez moi
* Merci *Code:
1
2
3
4 Update tab1 Set Substr(nom, 1, 1)='S' where id='1'
faut revoir la base du sql UPDATE.
et tout update simple peux être vérifié avec un SELECTCode:
1
2
3 update table set colonne = valeur where condition
Code:
1
2
3
4
5
6
7
8 SELECT colonne, substr(colonne, 1,2) as new_col FROM table WHERE condition UPDATE table SET colonne = substr(colonne, 1,2) WHERE condition
Oui, je sais
mais je veux modifier que la première mettre de la colonne "nom", ce n'est pas toute la valeur
Salut !
Dans ce cas, il faut que tu recomposes ton nom (l'update concerne toujours une ou plusieurs colonnes "intégrales", tu peux pas mettre à jour des morceaux)
Code:
1
2
3
4 UPDATE tab1 SET nom = 'S' || substr(nom, 2,length(nom)-1) WHERE id = '1'
Plus court et optimisé
Code:
1
2
3 UPDATE tab1 SET nom = 'S' || substr(nom, 2) WHERE id = '1'