У меня есть плоский стол, содержащий сообщения и комментарии. В настоящее время сообщения и комментарии на самом деле не связаны друг с другом, я знаю только, что комментарии находятся непосредственно перед (в терминах столбца id) их соответствующей записи.UPDATE with WHERE in sub select
Первый шаг к улучшению является создать столбец «commentforid» и заполнить его соответствующим образом:
UPDATE mytable t
SET t.commentforid = (SELECT x.id
FROM mytable x
WHERE x.origin = 'POST'
AND x.id > t.id
LIMIT 1)
WHERE t.origin = 'COMMENT'
Однако запрос не с
Вы не можете указать целевую таблицу «т 'для обновления в пункте FROM
Кто-нибудь знает, в чем проблема? Я ничего не могу сделать из сообщения об ошибке.
Спасибо, это сработало! –
@ D.R. weel если мой ответ правильно, то отметьте его как принято. – scaisEdge
Существует минимальное количество минут, которые вы должны подождать, прежде чем сможете это сделать. –