SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 30.11.2010 13:11:28

letexa
Участник
Зарегистрирован: 30.11.2010
Сообщений: 4

Добавление записи при объединении таблиц

Есть две таблицы, у которых есть одинаковые поля. Надо вывести строки с этими полями и добавить запись в одну из таблиц. Я сделал выборку из таблиц:

SELECT * FROM table1, table2 WHERE table1.article = table2.article

Теперь в каждую полученную строку в пустое поле sovpadenie в table1 надо добавить запись «Есть совпадение». При добавлении запроса:

INSERT INTO table1 (sovpadenie) VALUES (' Есть совпадение ')

у меня добавляется запись в нужную таблицу, но при этом создаются новые строки всего с одной записью, которую добавили, а мне надо добавить запись в строки, которые определились при выборке.
Подскажите, как правильно сформулировать запрос и дать команду на добавление записи.

Неактивен

 

#2 30.11.2010 13:20:03

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Добавление записи при объединении таблиц

http://dev.mysql.com/doc/refman/5.1/en/update.html

UPDATE table1, table2 SET table1.sovpadenie=' Есть совпадение ' WHERE table1.article = table2.article;

Неактивен

 

#3 30.11.2010 13:32:11

letexa
Участник
Зарегистрирован: 30.11.2010
Сообщений: 4

Re: Добавление записи при объединении таблиц

Спасибо, теперь буду знать.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson