- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Этот запрос выводит на экран список всех нужных ID в заданной таблице. Ок, работает.
Теперь хочу удалить все строки с данным id, и нифига.
Выдает ошибку #1093 - Не допускается указание таблицы 'e1xc7_users' в списке таблиц FROM для внесения в нее изменений.
Погуглил, сделал как тут: http://hostciti.net/faq/mysql/udalit-dubli-iz-tablitsi-mysql.html
И нифига все равно.
Кто может, помогите.
что то очень уж мудрено как то всё ..
я не мог понять что такое о. если ее нету в списке from
ну и вот эта виртуальная выборка и - нужно четкое понимание что происходит и синтаксис -оно и глючит - это ясно .....
хз..
Просто сделайте временную таблицу, копирните туда ИД-шники, а потом удалите по ИД-шникам из этой таблицы.
Просто сделайте временную таблицу, копирните туда ИД-шники, а потом удалите по ИД-шникам из этой таблицы.
Получится ведь тоже самое. Только будет
SELECT new_table.id FROM new_table....
Amigo_9876, но не будет "виртуальности" из за которой и не получается ..
Чтот не получается у меня вообще с оператором delete сдружиться
Вставил все нужные значения в новую таблицу temp, в столбец iD
Пытаюсь задать команду
Выдает ошибку.
#1054 - Неизвестный столбец 'temp.id' в 'where clause'
DELETE FROM `e1xc7_users` WHERE `e1xc7_users`.`id` in (select `id` from `temp`)
Есть ещё есть "лайфхак" с INNER JOIN и подзапросом на #1093 ошибку ..
Что-то такое должно работать
edogs, ivan-lev, Огромное спасибо.
Ваши варианты работают.