Jump to content

SQL запрос для удаления атрибутов


tirk
 Share

Recommended Posts

Добрый день! Подскажите пожалуйста SQL запрос, если это возможно.
Нужно удалить все значения атрибутов, из определенной группы атрибутов (id группы), что бы все хвосты подчистились и из товаров.
Т.е. есть группа атрибутов с id 2 (называется "удалить"), в ней сотня атрибутов, соответственно в товарах тоже уже прописаны значения атрибутов. И вот зная id группы, надо в ней все удалить.

Link to comment
Share on other sites

В 11.05.2024 в 15:04, tirk сказал:

Добрый день! Подскажите пожалуйста SQL запрос, если это возможно. Нужно удалить все значения атрибутов, из определенной группы атрибутов (id группы), что бы все хвосты подчистились и из товаров. Т.е. есть группа атрибутов с id 2 (называется "удалить"), в ней сотня атрибутов, соответственно в товарах тоже уже прописаны значения атрибутов. И вот зная id группы, надо в ней все удалить.

Конечно, вот SQL запрос, который удаляет все значения атрибутов из определенной группы атрибутов (id группы) и соответствующие значения атрибутов из товаров:

DELETE av, pav
FROM oc_attribute_value av
JOIN oc_product_attribute pav ON av.attribute_value_id = pav.attribute_value_id
WHERE av.attribute_id IN (
    SELECT attribute_id
    FROM oc_attribute
    WHERE attribute_group_id = 2
);


Здесь `oc_attribute_value` - это таблица со значениями атрибутов, `oc_product_attribute` - таблица с привязкой значений атрибутов к товарам, и `oc_attribute` - таблица с атрибутами.

Предполагается, что вам нужно заменить `oc_` на префикс таблиц вашей базы данных, а также проверьте правильность имен таблиц и полей в вашей базе данных перед выполнением запроса.

Будьте осторожны при выполнении запросов удаления данных, сделайте резервную копию базы данных перед выполнением данного запроса, чтобы в случае ошибки можно было восстановить данные.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...