Заменить селект на делит фром в запросе phpmyadmin

программирование php MySQL базы данных sql

Команда работает вроде. SELECT * FROM `xxxxx_users` AS Table1 INNER JOIN `xxxxx_kunena_users` AS Table2 ON Table1.id = Table2.userid WHERE Table2.posts = 0 LIMIT 0,30000
Помогите Камрады переделать на delete from вместо select, а то у меня ошибка синтаксиса.
Просто замена в команде селект на делете фром - ошибка синтаксиса. Что делать?

Если делаю так - ошибка синтаксиса
DELETE FROM xxxxx_users WHERE xxxxx_users.id = xxxxx_kune na_users.userid AND xxxxx_kunena_users.posts = 0

Примечание:
SLO_NIK, удалил ошибочный пробел, теперь такая ошибка
#1054 - Unknown column 'jku9b_kunena_users.userid' in 'where clause'

Примечание:
SLO_NIK
Удалить нужно пользователей из таблицы xxxxx_users, но для того чтоб знать кого удалять, надо сверится с таблицей xxxxx_kunena_users, в ней есть колонка - количество постов (posts), так вот, смотрим во вторую таблицу, но убиваем пользователей с таким же id из первой.

Пре_история такова
Хочу всех юзеров прикончить, у которых 0 постов. У меня их 30 тысяч, в ручную до нового года буду делать. Там две таблицы, одна джумловская, одна форумная. Надо удалить из джумловской таблицы, а потом просто синхронизировать ее с форумной через админку. Но количество постов видно только в форумной таблице. Поэтому такой запрос.

Примечание:
Блин, почему ж это работает, просто на выборку, все нормально, выводит тысячи юзеров с 0 постов

SELECT * FROM `xxxxx_users` AS Table1 INNER JOIN `xxxxx_kunena_users` AS Table2 ON Table1.id = Table2.userid WHERE Table2.posts = 0 LIMIT 0,30000

Как заставить не показывать мне их, а сразу прикончить?

Примечание:
Что попадает в jku9b_kunena_users.userid?
В userid попадает порядковый номер пользователя из таблицы форумной.

В движке сайта, номера юзеров хранятся в таблице - id

Примечание:
порядковый номер или id?

тож же самый id что и в сайте, просто таблица у сайта содержащая юзер id называется id, а в форумная таблица содержащая те же данные называется userid)))

Удалить надо именно из таблицы сайта, поэтому идет сравнение id. Форумная потом синхронизируется сама по себе.

Но главное то, что количество постов у юзеров есть только в форумной таблице. Поэтому нам и надо посмотреть в форумную таблицу, сколько тм у пользователя постов, если он нам подходит, смотрим на его userid в форумной таблице и удаляем пользователя с таким же значением id в таблице сайта.
Ответы:
какая ошибка? где текст?
название таблицы и полей в обратные кавычки ``
значения строковые в одинарные ''
xxxxx_kune na_users.userid - что это за пробел?
вообще если у тебя есть запрос, возвращающий ID-шники записей, то можно удалить все эти записи простой конструкцией
Посмотрите в документации правильный синтаксис (там есть примеры)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.