krafty
new Exception
Вставка нескольких записей одним запросом
Есть таблица
[sql]
CREATE TABLE `table` (
`id` int(11) NOT NULL auto_increment,
`field1` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `field1` (`field1`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
[/sql]
Нужно всавить сразу несколько записей. Делаю так:
[sql]
INSERT INTO table IGNORE (field1) VALUES ( 'A','B')
[/sql]
не работает
[sql]
INSERT INTO table IGNORE (id,field1 )
VALUES ('1','2') ( 'A','B')
[/sql]
не работает
Вообще нужно вставить данные из массива: каждый элемент - это запись. Т.е. в запросе участвует переменная $q, которая содержит все элементы массива, перечисленные через запятую
Есть таблица
[sql]
CREATE TABLE `table` (
`id` int(11) NOT NULL auto_increment,
`field1` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `field1` (`field1`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
[/sql]
Нужно всавить сразу несколько записей. Делаю так:
[sql]
INSERT INTO table IGNORE (field1) VALUES ( 'A','B')
[/sql]
не работает
[sql]
INSERT INTO table IGNORE (id,field1 )
VALUES ('1','2') ( 'A','B')
[/sql]
не работает
Вообще нужно вставить данные из массива: каждый элемент - это запись. Т.е. в запросе участвует переменная $q, которая содержит все элементы массива, перечисленные через запятую