Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброго времени суток...
помогите написать запрос на добавление записей в таблицу..
есть таблица в которой есть поле с серийным номером и кучей другой информации
нужно написать запрос который добавит несколько записей в таблице с полями эдентичными друг другу..
отличатся должно только одно поле с серийным номером
например
sn nazvanie date
===================
20001 produkt 25.10.2010
20002 produkt 25.10.2010
20003 produkt 25.10.2010
20004 produkt 25.10.2010
20005 produkt 25.10.2010
20006 produkt 25.10.2010
20007 produkt 25.10.2010
20008 produkt 25.10.2010
====
Как видно нужно добавить кучу записей с серийным номером начинающимся с 20001 и заканчивающимся 20008
количество записей может быть произвольным
Зарание спасибо
Неактивен
Делаете вспомогательную таблицу с одной колонкой заполненой номерами от 1 до числа, которое будет заведомо больше, чем число единовременно добавляемых данных.
Неактивен
Или как предельный случай — написать 10 запросов, в которых в качестве id
(если установлен AUTO_INCREMENT) написан NULL:
INSERT INTO tablename VALUES (NULL, 'product', '2010-10-25');
Неактивен
paulus написал:
Или как предельный случай — написать 10 запросов, в которых в качестве id
(если установлен AUTO_INCREMENT) написан NULL:
INSERT INTO tablename VALUES (NULL, 'product', '2010-10-25');
Спасибо опробую.. второй метод наверное не подойдет т.к. не всегда именно 10 записей будет добовлятся... да и невсегда..следующая группа номеров будет продолжением предыдущей
Неактивен
Пуст' таблица ii будет , как описал vasya
Тогда:
Неактивен
Этот запрос будет работать при условии, что в таблице существует запись с sn=20000.
А это далеко не очевидно, так как серийники могут идти кусками для разных партий/товаров.
Неактивен
Я исходил из того, что в таблице имеется запис' которую надо продублироват'.
Если нет - тогда еше проше:
Неактивен
Точно. Что-то я слишком всё усложнил
Неактивен
Вот спасибо)) огромное... одна голова хорошо.. а две еще лучше))
Неактивен