Вот мои таблицы;
TableP:
Pname | Psize
x | -
y | -
z | -
g | -
h | -
ТАБЛИЦА:
Pname | Pdate | Ptext
x | XX.XX.XXXX | aasdhb
x | XX.XX.XXXX | asdbahsbdhasbdh
y | XX.XX.XXXX | ajsdbajsdba
y | XX.XX.XXXX | asndansjdbasd
x | XX.XX.XXXX | asd
z | XX.XX.XXXX | asdasbdhasb
g | XX.XX.XXXX | asdnjasdja
g | XX.XX.XXXX | asndjsabdas
h | XX.XX.XXXX | asndjand
x | XX.XX.XXXX | asdjasndnaksd
Как вы можете заметить, я добавил новый столбец (Psize), в котором хранится длина TableS.Ptext.
Как я могу обновить Psize с соответствующей длиной Ptext?
Вот мой запрос, который не работает :) (Подзапрос возвращает более 1 строки)
UPDATE TableP
set TableP.Psize = (SELECT sum(LENGTH(Ptext)) as length
FROM TableS group by Pname)
where TableP.Pname = TableS.Pname
Заранее спасибо.