двойной запрос

KrotAnn

Новичок
двойной запрос

Уважаемые эксперты, почему при выполнении запроса
PHP:
INSERT INT0  doctor  SELECT *  FROM  doctor  WHERE firstname = 'Mary';
MySql версия 4.1 ругается
#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
Подскажите плиз--- чо делаю не так...
 

EugeneVC

Новичок
почитать документацию про двойные запросы

на первый взгляд INSERT INT0 doctor выглядит не правильно
 

KrotAnn

Новичок
я это по книге и пишу.. проверила орфографию
отдельно запрос на выборку работает...
 

Фанат

oncle terrible
Команда форума
хахаха
зачотная подстава

-~{}~ 24.02.07 14:43:

аня, ты скажи лучше, зачем тебе понадобилось вставлять данные в ту же самую таблицу?

Нет, я понимаю, что для женщины обычное дело - вытащить всё бельё из комода, а потом снова сложить в том же порядке.
Но данные-то в базе зачем так перетряхивать? =)
 

KrotAnn

Новичок
я хочу написать функцию которая бы копировала запись в БД .. т.е. брала указанную строку - копировла её в туже самую БД (но с другим ID) и потом я уже в этой стр обновляла бы 2-3 нужных мне поля другой инфой... вот такое вот копирование строки.
 

Фанат

oncle terrible
Команда форума
ну так и делай!
выбрала, обновила, вставила. какие проблемы?
 

KrotAnn

Новичок
проблемы ??? - никаких проблем... просто не хочу писать ДВА запроса если можно написать ОДИН
так придётся писать - сначала запрос-выбор, потом запрос-вставку, потом запрос обновление. -- всего 3 ... если через...
INSERT INTO doctor SELECT -- 2 !
и кстати если такой запрос пройдёт... то ID новой записи будет такой же как и у той которую я "копирую" а можно её на лету поменять.. чтобы вставил уже с уникальным ID ???
 

Фанат

oncle terrible
Команда форума
ты гонишь.
где тут три запроса?

-~{}~ 24.02.07 15:11:

дурью не майся?
 

KrotAnn

Новичок
Я "не гоню" я хочу научится делать ПРАВИЛЬНО.
Фанат
если знаешь как сделать лучше чем предлагаю я - напиши . . .
 

Фанат

oncle terrible
Команда форума
я уже написал.
если у тебя есть очки, то одень их и прочти
 

dark-demon

d(^-^)b
Код:
$row= $db->query('select * from doctor where name="mary"'); // выбираем данные
$row['name']='vasya'; // меняем данные
$db->insert('doctor',$row); записываем данные в БД
 
Сверху