Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Копирование записи


Автор: Annuta 24.2.2007, 13:58
Уважаемые эксперты, я пытаюсь выполнить такой запрос к БД
Код

INSERT INT0  doctor  SELECT *  FROM  doctor
WHERE firstname = 'Mary'

Но мускул ругается #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 'doctor  SELECT *  FROM  doctor
WHERE firstname = 'Mary'' at lin 
хотя у меня версия 4.1 и она вроде позволяет делать такие запросы. 
 Подскажите - что я делаю неправильно... я хочу всего лишь скопировать данную строку в ту же таблицу...
 Спасибо.

Автор: mishaSL 24.2.2007, 20:18
Т.к. выбирать записи из таблицы в которую производится вставка нельзя. Для этого необходимо сначало сделать выборку, а потом вставку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)