Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день , возможно ли через SQL-запрос связать между собой значение "product_id" и "color" ? То есть берем из "color" значение 4775 и ставим его в "product_id" и т.д. Связать между собой те у которых есть связь с первым 4766
Этот product_id 4766 товар Чехол iPhone 5 синий , у него больше 20 разных цветов , их надо связать между собой , чтобы у каждого Чехол iPhone 5 были в color все остальные цвета . Следующая связь должна быть всех с 4775
Отредактированно Tseka85 (16.09.2020 15:24:56)
Неактивен
Не понятно. Приведите небольшой пример тестовых данных в виде insert into oc_product_color ..
и какой результат должен получиться на этих данных.
Неактивен
Приведите небольшой пример тестовых данных в виде insert into oc_product_color ..
К сожалению пока не могу это реализовать в голове .
На первой картинке мы видим , что "product_id" 4766 по очередно привязан к : 4775, 4772, 4769, 4766, 4773, 4774, 4777, 4778, 4780, 4781, 4784, 4785, 4787, 4788, 4789, 4790, 4791, 4792, 4793 через колонку "color" . По факту все эти данные в колонке "color" тоже "product_id" .
Как используя эти данные можно аналогично поставить "product_id" 4775 , и все остальные 4766, 4772, 4769, 4766, 4773, 4774, 4777, 4778, 4780, 4781, 4784, 4785, 4787, 4788, 4789, 4790, 4791, 4792, 4793 и так по очереди перебрать все в колонке "color" как представлено на второй картинке?
Отредактированно Tseka85 (18.09.2020 13:51:03)
Неактивен
Если я правильно понял, то
Неактивен
Ну почти , результат должен быть такой :
+------+------+
| b | b |
+------+------+
| 1 | 1 |
| 1 | 2 |
| 1 | 4 |
| 1 | 11 |
| 1 | 12 |
| 1 | 13 |
| 1 | 14 |
| 1 | 1 |
| 1 | 2 |
| 1 | 4 |
| 1 | 11 |
| 1 | 12 |
| 1 | 13 |
| 1 | 14 |
| 2 | 1 |
| 2 | 2 |
| 2 | 4 |
| 2 | 11 |
| 2 | 12 |
| 2 | 13 |
| 2 | 14 |
| 4 | 1 |
| 4 | 2 |
| 4 | 4 |
| 4 | 11 |
| 4 | 12 |
| 4 | 13 |
| 4 | 14 |
| 11 | 1 |
| 11 | 2 |
| 11 | 4 |
| 11 | 11 |
| 11 | 12 |
| 11 | 13 |
| 11 | 14 |
| 12 | 1 |
| 12 | 2 |
| 12 | 4 |
| 12 | 11 |
| 12 | 12 |
| 12 | 13 |
| 12 | 14 |
| 13 | 1 |
| 13 | 2 |
| 13 | 4 |
| 13 | 11 |
| 13 | 12 |
| 13 | 13 |
| 13 | 14 |
| 14 | 1 |
| 14 | 2 |
| 14 | 4 |
| 14 | 11 |
| 14 | 12 |
| 14 | 13 |
| 14 | 14 |
+------+------+
Неактивен
Тогда ещё проще:
Неактивен