Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL как переместить данные из реальной таблицы во временную, избегая дубликатов?

Дима Окружко Мастер (1363), на голосовании 3 года назад
Создал временную таблицу:
CREATE TEMPORARY TABLE RATES_RATES (
ID CHAR NOT NULL,
GROUPR INT NOT NULL
);
Теперь надо заполнить её значениями из таблицы RATES, в которой есть столбцы ID,GROUPR и NAME. (Но NAME меня не интересует).
Также в таблице RATES встречаются дубликаты, в конечной таблице их быть не должно.
Я пробовал так:
INSERT INTO RATES_RATES VALUES (id,groupr)
SELECT DISTINCT E.rates.ID,E.rates.GROUPR FROM E.rates
Но получаю ошибку.
Голосование за лучший ответ
Вячеслав Рожнев Профи (782) 3 года назад
Вы можете поступить гораздо проще:

CREATE TEMPORARY TABLE RATES_RATES AS SELECT DISTINCT ID, GROUPR FROM RATES;

SELECT * FROM RATES_RATES;

[ссылка заблокирована по решению администрации проекта]
Дима ОкружкоМастер (1363) 3 года назад
Спасибо - попробую.
Похожие вопросы