У меня есть информационная таблица с более чем 130 столбцами/полями.mysql/php insert/update on duplicate key
Я хочу написать php-скрипт, который добавляет новый продукт в таблицу ИЛИ обновляет существующий продукт, если он уже существует. Первое поле - это ключ продукта.
Информация о продукте хранится в числовом массиве php: $ product_info [0] до $ product_info [130].
В основном что-то вроде этого:
INSERT INTO table (a,b,c) VALUES ($product_info[0],$product_info[1],$product_info[2])
ON DUPLICATE KEY UPDATE a='$product_info[0]', b='$product_info[1]', c='$product_info[2]'
Есть ли что-то более эффективное, чем ввод каждого из 130 полей в два раза?
Почему на земле вы бы 130 столбцов в Таблица? Или ваша терминология неверна в том, что вы хотите вставить 130 строк/элементов? –
Как следует из @premiso, это, вероятно, не идеально с точки зрения схемы. Что представляют эти данные? –
Нет более 130 столбцов деталей продукта ... Не мой выбор. – Enkay