我有表(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;
答案 0 :(得分:3)
在这种情况下你不需要加入。只需执行:
update trkowner.test set title = substr(subject, 0, 30)