Слить таблицы в SQL
Apr. 15th, 2009 11:22 pmЕсть десятка три таблиц. Как из них сделать одну. Но большую.
Разумеется там дублицируется поле id
На мои потуги сделать чтото типо так (все колонки, кроме id):
INSERT INTO `voshod`.`lists`
SELECT `surname`, `podryad`,`notes`,`tel`,`date`,`type`,`cass`,`month`
FROM `voshod`.`archive_c2l_2008-12` ;
INSERT INTO `voshod`.`lists`
SELECT `surname`, `podryad`,`notes`,`tel`,`date`,`type`,`cass`,`month`
FROM `voshod`.`archive_c1l_2009-01` ;
PhpMyadmin ругается нехорошими словами (
Вобщем как бы это так... занулить индексную колонку.
Структура lists
CREATE TABLE `lists` (
`id` int(11) NOT NULL auto_increment,
`surname` varchar(5000) NOT NULL,
`podryad` varchar(5000) NOT NULL,
`notes` varchar(5000) NOT NULL,
`tel` varchar(11) NOT NULL,
`date` date NOT NULL,
`type` varchar(2) NOT NULL,
`cass` int(2) NOT NULL,
`month` varchar(10) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2786 DEFAULT CHARSET=cp1251 PACK_KEYS=0 DELAY_KEY_WRITE=1 AUTO_INCREMENT=2786 ;
Разумеется там дублицируется поле id
На мои потуги сделать чтото типо так (все колонки, кроме id):
INSERT INTO `voshod`.`lists`
SELECT `surname`, `podryad`,`notes`,`tel`,`date`,`type`,`cass`,`month`
FROM `voshod`.`archive_c2l_2008-12` ;
INSERT INTO `voshod`.`lists`
SELECT `surname`, `podryad`,`notes`,`tel`,`date`,`type`,`cass`,`month`
FROM `voshod`.`archive_c1l_2009-01` ;
PhpMyadmin ругается нехорошими словами (
#1136 - Column count doesn't match value count at row 1 ) и посылает курить мануалы. Вобщем как бы это так... занулить индексную колонку.
Структура lists
CREATE TABLE `lists` (
`id` int(11) NOT NULL auto_increment,
`surname` varchar(5000) NOT NULL,
`podryad` varchar(5000) NOT NULL,
`notes` varchar(5000) NOT NULL,
`tel` varchar(11) NOT NULL,
`date` date NOT NULL,
`type` varchar(2) NOT NULL,
`cass` int(2) NOT NULL,
`month` varchar(10) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2786 DEFAULT CHARSET=cp1251 PACK_KEYS=0 DELAY_KEY_WRITE=1 AUTO_INCREMENT=2786 ;
no subject
Date: 2009-04-15 09:37 pm (UTC)стукнись в асю, профайл
no subject
Date: 2009-04-15 09:39 pm (UTC)no subject
Date: 2009-04-15 10:11 pm (UTC)Спасибо за помощь
no subject
Date: 2009-04-15 10:03 pm (UTC)SELECT `surname`, `podryad`,`notes`,`tel`,`date`,`type`,`cass`,`month`
FROM `voshod`.`archive_c1l_2009-01` ;
пробовали?
no subject
Date: 2009-04-15 10:11 pm (UTC)