2011-09-15 5 views
0

J'ai une table (TEST) avec des colonnes (TID, titre, sujet). Je dois sélectionner les 30 premiers caractères de (sujet) et le mettre à jour dans sa colonne (titre) comme suit. Lorsque j'ai essayé ce qui suit, il est dit que la commande SQL n'est pas correctement terminée. Une idée?sélectionner et mettre à jour dans la même table

update a set a.title = substr(b.subject, 0, 30) from trkowner.test a join trkowner.test b on a.tid = b.tid; 

Répondre

3

Vous n'avez pas besoin de se joindre dans ce cas. Il suffit d'effectuer:

update trkowner.test set title = substr(subject, 0, 30) 
+0

u r awsome man ..... – reddyvaribabu

Questions connexes