2011-09-15 71 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