update moodlesocialuser
set moodlesocialuser.deleted=deleted+1
where id IN (
select m1.id
from moodlesocialuser m1
join moodlesocialpost m2 on m1.id=m2.userid
where m2.module='blog'
and m1.deleted='0'
and url like 'http%'
and m1.id NOT IN (
select id from moodlesocialcourse_display
)
);
Я не могу сделать обновление и выбрать из той же таблицы.как исправить выбор и обновление к той же таблице
ОШИБКА 1093 (HY000): Вы не можете указать целевую таблицу «moodlesocialuser» для обновления в предложении FROM.
Как это сделать?
Пожалуйста, не стесняйтесь форматировать запрос. –