SQL запрос на добавление

(Ответов: 3, Просмотров: 1257)
  1. Опытный Аватар для Hillel
    • Регистрация: 15.01.2012
    • Сообщений: 259
    • Репутация: 25
    Помогите пожалуйста составить запрос на добавление позиций в интернет магазин. Схему данных прилагаю, там все понятно. В таблице Behaviours хранятся названия характеристик для каждой категории.
    Нажмите на изображение для увеличения.  Название:	Без имени-2.jpg  Просмотров:	7  Размер:	25.4 Кб  ID:	5647
    Миниатюры Без имени-2.jpg  
    Последний раз редактировалось Hillel; 26.08.2012 в 00:45.
    • 0
  2. Дипломник Аватар для Ispanec
    • Регистрация: 27.04.2010
    • Сообщений: 142
    • Репутация: 33
    Не совсем силен в SQl запросах, сталкивался как то мельком, но следующее должно работать:

    INSERT INTO Products (product_nbr, productscat_nbr, name, art, price, text, short_text)
    VALUES ('данные для product_nbr', 'данные для productscat_nbr', и т.д.);

    INSERT INTO Productscat_1 (productscat_nbr, name)
    VALUES('данные для productscat_nbr', 'gfhjfgj');

    И так для каждой таблице...

    Распишу поподробнее:
    Команда на добавление в таблицу Products: INSERT INTO Products
    в скобках перечисляются поля, если имя поля многострочное то указывается в [имя поля] (квадратных скобках
    После VALUES указывается значения соответствующих полей...

    Ах да вспомнил - как то попадалась книжка "Работа с базами данных на языке C#", там хоть примеры на c#, но sql запросы они и в Африки... Там как раз примеры подробно расписаны для работы со связанными таблицами.. Возможно поможет

    PS поправите если не прав где то
    Последний раз редактировалось Ispanec; 26.08.2012 в 00:44.
    «Если кто не хочет трудиться, тот и не ешь!» © Послание апостола Павла к Фессалоникийцам, гл. 3, ст. 10
    • 1

    Спасибо сказали:

    Hillel(26.08.2012),
  3. Опытный Аватар для Hillel
    • Регистрация: 15.01.2012
    • Сообщений: 259
    • Репутация: 25
    Ispanec, не то. здесь нужно три таблицы заполнять - Products, Productsfoto, Behaviours_value. Остальные используются чтобы избыточности информации не было. Вопрос в том, как их связать при добавлении через INSERT.
    • 0
  4. Опытный Аватар для Hillel
    • Регистрация: 15.01.2012
    • Сообщений: 259
    • Репутация: 25
    Решил данную проблему следующим образом:
    Код:
    INSERT INTO `Products`(`productscat_nbr`, `name`, `art`, `price`, `text`, `short_text`) VALUES (1,'reg','reg',344.00,'reg','reg');
    SET @delme := 0;
    SELECT product_nbr INTO @delme FROM Products ORDER BY product_nbr DESC LIMIT 1;
    INSERT INTO `Productsfoto`(`product_nbr`, `image_path`) VALUES (@delme, '/i/files/erbgre.ipg');
    INSERT INTO `Behaviours_Values`(`behaviour_nbr`, `product_nbr`, `value`) VALUES (6, @delme, 69), (32, @delme, '12 м<sup>2</sup>/м.п.');
    Тему можно прикрыть:)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Что за запрос?
Общие вопросы поисковой оптимизации 6 22.11.2012 04:28
Как продвинуть ВЧ запрос?
Оффтоп и свободные темы 3 04.04.2012 00:04
Запрос If-Modified-Since
Web программирование 1 10.02.2012 05:01
Запрос If-Modified-Since
Вопросы от новичков 0 09.02.2012 02:42
Сео-услуги: Добавление комментариев в блоги, Регистрация в каталогах ссылок, Добавление в социальные закладки и Прогон по статистическим сайтам
Реклама партнерских программ 6 16.02.2011 14:41

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры