у меня 3 таблицы
- кошка
- id (int)
- категория (варчар)
- подкатегория
- id (int)
- категория (идентификатор из базы данных категорий int)
- подкатегория (varchar)
- продукт
- id (int)
- p_name (varchar)
- категория (варчар)
- category_id (int)
- sub_category (varchar)
- sub_category_id (id)
Мне нужно проверить, есть ли cat.category == product.category и subcat.sub_category
== product.sub_category, а затем вставьте идентификаторы из cat и subcat в products_id category_id, sub_category_id
SELECT p.*, c.category AS category_name, s.sub_category AS subcategory_name
FROM product AS p
LEFT JOIN subcat AS s ON p.sub_category = s.sub_category
LEFT JOIN cat AS c ON p.category = c.category