2011-09-15 16 views
0

私はテーブル(TEST)に列(tid、タイトル、件名)があります。私は(件名)の最初の30文字を選択し、それを(タイトル)欄に次のように更新する必要があります。私が以下を試してみると、SQLコマンドが正しく終了していないと言われています。何か案が?同じテーブルから選択して更新する

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

答えて

3

この場合、参加する必要はありません。ちょうど実行:

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

u r awsome man ..... – reddyvaribabu

関連する問題