FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Задача:
Имеются две таблицы, вот они:
Пояснение к полям:
`id` - обычный Ai, для пронумерования
`login` - Уникальное поле (т.е в таблицах больше не должно быть похожих логинов)
Остальное - понятно.
Задача:
Из первой таблицы перенести город, имя и пол во вторую таблицу, учитывая логины, не изменяя и удаляя пустые ячейки второй таблицы.
Условие:
- Не должно быть запросов в цикле
- Число sql запросов не должно превышать 2 шт
////////////////////////////////
Я нашел пока только 1 решение..
Может кто помочь?
Имеются две таблицы, вот они:
Код:
//Таблица 1 (главная):
CREATE TABLE IF NOT EXISTS `table` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`login` text NOT NULL,
`name` text NOT NULL,
`sity` text NOT NULL,
`sex` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
INSERT INTO `table` (`id`, `login`, `name`, `sity`, `sex`) VALUES
(1, 'SanyoK', 'Александр', 'Москва', 'Мужской'),
(2, 'Konfetka', 'Алёна', 'Новосибирск', 'Женский'),
(3, 'МИлая', 'Катя', 'Питер', 'Женский'),
(4, 'Mad', 'Валера', 'Иркутск', 'Мужской');
Код:
Таблица 2 (второстепенная):
CREATE TABLE IF NOT EXISTS `newtable` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`login` text NOT NULL,
`name` text NOT NULL,
`sity` text NOT NULL,
`sex` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;
INSERT INTO `newtable` (`id`, `login`, `name`, `sity`, `sex`) VALUES
(1, '', '', '', ''),
(2, 'Mad', '', '', ''),
(3, '', '', '', ''),
(4, 'МИлая', '', '', ''),
(5, 'SanyoK', '', '', ''),
(6, 'Konfetka', '', '', '');
`id` - обычный Ai, для пронумерования
`login` - Уникальное поле (т.е в таблицах больше не должно быть похожих логинов)
Остальное - понятно.
Задача:
Из первой таблицы перенести город, имя и пол во вторую таблицу, учитывая логины, не изменяя и удаляя пустые ячейки второй таблицы.
Условие:
- Не должно быть запросов в цикле
- Число sql запросов не должно превышать 2 шт
////////////////////////////////
Я нашел пока только 1 решение..
Может кто помочь?