Я хочу заполнить таблицу в базе данных mysql.Во-первых, я хотел бы отбросить все возможности, и они обрезали ненужные (проще, чем просто добавить их вручную).
Финальный стол:
комбинаций
combID
productID
type
content
exclude
extrafield2
extrafield6
Данные поступают из
extrafields_values
exvalueID
productID
extrafieldID
content
Для каждого продукта мне нужно получить строку возврата для каждой комбинации в extra_field_values (extrafieldID = 2 и extrafieldID = 6)
Например:
- productID = 700
- extrafield2 = E, D, F
- extrafield6 = 34,35,36,37
Возвращает exvalueID в extrafields2 и 6 для каждой комбинации
Пока я пробовал:
SELECT EV.productID, extraFieldID, content AS extrafield6,
(SELECT content AS extrafield2
FROM wjf_extrafields_values AS EV2
INNER JOIN wjf_products AS P2
WHERE extraFieldID = 6) AS extrafield2
FROM wjf_extrafields_values AS EV
INNER JOIN wjf_products AS P ON P.productID = EV.productID
WHERE extrafieldID = 6