выбрать из и обновить в той же таблице - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть таблица (TEST) со столбцами (tid, title, subject). Мне нужно выбрать первые 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;

1 Ответ

3 голосов
/ 15 сентября 2011

Вам не нужно присоединяться в этом случае.Просто выполните:

update trkowner.test set title = substr(subject, 0, 30)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...