Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе. Помогите составить правильно. / 9 сообщений из 9, страница 1 из 1
10.03.2014, 02:56:29
    #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
10.03.2014, 03:06:02
    #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
10.03.2014, 03:07:33
    #38582264
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе. Помогите составить правильно.
А какие таблицы у вас есть?
...
Рейтинг: 0 / 0
10.03.2014, 03:09:39
    #38582265
Andreydial
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе. Помогите составить правильно.
Огромное спасибо форуму за то что он есть! Его присутствие уже пол дела! :)
Правильный запрос
INSERT INTO sending (semail) SELECT email FROM mailnet WHERE mailnet.email LIKE '%@mail.ru'
...
Рейтинг: 0 / 0
10.03.2014, 03:26:37
    #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
10.03.2014, 03:41:29
    #38582267
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе. Помогите составить правильно.
Добавьте эту константу в SELECT
...
Рейтинг: 0 / 0
10.03.2014, 03:42:27
    #38582268
Andreydial
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе. Помогите составить правильно.
как, не пойму
...
Рейтинг: 0 / 0
10.03.2014, 03:50:56
    #38582269
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе. Помогите составить правильно.
Прямо.
Код: sql
1.
INSERT INTO sending (semail,slink) SELECT email,'link' FROM mailnet WHERE mailnet.email LIKE '%@mail.ru'

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


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