Удалить - я не могу указать целевую таблицу?

Я закрыл свой xCode и снова открыл проект, решив мою проблему.

29
задан OMG Ponies 13 July 2011 в 03:13
поделиться

2 ответа

Попробуй таким образом

DELETE FROM recent_edits 
WHERE trackid NOT IN 
     (select * from (SELECT DISTINCT history.trackid 
     FROM history JOIN recent_edits ON history.trackid=recent_edits.trackid 
     GROUP BY recent_edits.trackid) as t);
81
ответ дан Nicola Cossu 13 July 2011 в 03:13
поделиться

Вы не можете постобработать таблицу, заблокированную для удаления. использование взлома select * from (query), поскольку государства Никола создадут временную таблицу вместо прямого доступа.

Редактировать - убедитесь, что вы указали идентификатор для таблиц, которые вы используете, поскольку он является вложенным и потребует уникального идентификатора для каждой таблицы.

15
ответ дан Elysiumplain 13 July 2011 в 03:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: