2011-09-15 101 views
0

我有列(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

你是誰? – reddyvaribabu