powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе. Помогите составить правильно.
9 сообщений из 9, страница 1 из 1
Ошибка в запросе. Помогите составить правильно.
    #38582261
Andreydial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо из одной таблицы (mailnet) выбрать строки и скопировать их в другую таблицу (sending). Пишу:

INSERT INTO sending.semail SELECT mailnet.email WHERE mailnet.email LIKE '%@mail.ru'

Получаю:

MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE mailnet.email LIKE "%@mail.ru"' at line 1

Что я делаю не так?
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582262
Andreydial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если пишу так:
INSERT INTO sending.semail SELECT email FROM mailnet WHERE mailnet.email LIKE '%@mail.ru'
Получаю:
#1146 - Table 'sending.semail' doesn't exist

Я так понимаю что неправильно обозначаю столбец в который надо копировать?
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582264
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие таблицы у вас есть?
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582265
Andreydial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо форуму за то что он есть! Его присутствие уже пол дела! :)
Правильный запрос
INSERT INTO sending (semail) SELECT email FROM mailnet WHERE mailnet.email LIKE '%@mail.ru'
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582266
Andreydial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Второй вопрос возник. Как мне в столбец slink таблицы sending параллельно записывать определенную константу, общую для всей выборки.
INSERT INTO sending (semail,slink) SELECT email FROM mailnet WHERE mailnet.email LIKE '%@mail.ru','link'
Такой запрос опять таки не работает.
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'link' at line 1
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582267
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавьте эту константу в SELECT
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582268
Andreydial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как, не пойму
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582269
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямо.
Код: sql
1.
INSERT INTO sending (semail,slink) SELECT email,'link' FROM mailnet WHERE mailnet.email LIKE '%@mail.ru'

Посмотрите хотя бы примеры в документации или книжке.
...
Рейтинг: 0 / 0
Ошибка в запросе. Помогите составить правильно.
    #38582270
Andreydial
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе. Помогите составить правильно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]