Я пытаюсь загрузить/слить существующую таблицу в другую. У меня есть таблица, построенная с помощью Opencart (PHP-шаблон с открытым исходным кодом электронной торговли).Вставить команду?
Я пытаюсь слиться с таблицей Sheet1 в таблицу OC_Product.
Лист1 выглядит следующим образом:
`Sheet1` (`ccode`, `cname`, `cdescription`, `cprice`, `cimageurl`, `ccategory`)
OC_product стол идет:
`oc_product` (model, price, image)
CCODE составляет модель, cprice равна цене, cimageurl равно изображение
Существует несколько пустых полей в OC продукта , Однако мне нужно создать новый числовой номер для каждого из импортированных продуктов из Sheet1. Поскольку это используется для первичного ключа в базе данных Open Cart DB для работы между другими таблицами.
Я думаю, что простой вариант состоял бы в том, чтобы дублировать код на это, так как это уникально.
Однако я сомневаюсь, как это делается с SQL-запросом.
С наилучшими пожеланиями
Спасибо большое. Было бы что-то не так, если бы дважды импортировал код? 1 в модель и 2 в «первичный ключ». Как это 'INSERT INTO oc_product (product_id, модель, цена, изображение) ВЫБОР CCODE, CCODE, cprice, cimageurl ОТ Sheet1' Edit: Извините за плохой формат. – Laresh
Это было бы возможно, но это нехорошее решение imo, так как вы будете иметь такую же информацию дважды. если модель/ccode уникальна в любом случае, то почему вы не используете ее как первичный ключ напрямую? – xeraphim
Да. Я просто подумал, что было бы менее неприятно, чем исправлять PHP-код с использованием другого первичного ключа во всех файлах MVC;) – Laresh