У меня проблема с моим проектом. Я собираю данные об аукционах с автомобилями с веб-сайтов и перемещаю их в свою таблицу «Offers_in». Затем я хочу переместить его на столы меньшего размера. Проблема в том, как это сделать? Процедура, выберите как вставить? Обычно я хочу, чтобы процедура вызова и данные были перемещены из предложений_in в таблицы производителей, моделей, версий, топлива и аукционов и удалялись из предложений_в. Единственное, что я могу сделать, это вставить марку в Table Makes. Идентификатор в таблице составляет AUTO_INCREMENT, а поле имени - UNIQUE. Я делаю это с помощью SQL:
INSERT IGNORE INTO makes(id_make, name)
SELECT '0',o.make
FROM offers_in o
Теперь, как перемещать данные о моделях и как атрибутировать модель id_make?
Вот моя схема базы данных

Спасибо за любую помощь.






просто добавьте JOIN в свой выбор;
INSERT INTO models(Name, id_makes)
SELECT offers_in.model, Makes.id
FROM offers_in INNER JOIN Makes ON Makes.name = offers_in.make
Да, работает. Иногда самый простой способ - лучший. Большое Вам спасибо. С Новым годом, Мэтт;)