Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

удалить товар в базе mysql [решено]


autoko

Recommended Posts

Дано:

товар в таблицах.

product

product_description

 

больше не где по моему не фигурирует, так как добавляется из прайса.

 

Нужно:

Удалить нужно по регулярному выражению.

пишу запрос в базу

SELECT * FROM `product_description` WHERE `name` LIKE "%уценка%";

нужно наверное вложенный запрос делать, чтоб по  product_id  в таблице product удалить?

 

и как его сделать запутался в мануалах совсем....

Надіслати
Поділитися на інших сайтах


Если нужно удалить все товары в этих таблицах, то можно выбрать функцию "Очистить таблицы"

Нет, по регулярному выражению %уценка%

 

DELETE FROM `имя_базы`.`product_description` WHERE `name` LIKE '%уценка%'

Да, я понял, а как  в таблице product удалить?

Надіслати
Поділитися на інших сайтах


Вот здесь очень подробно описаны вложенные запросы.

Только тогда в product_description удаляем в последнюю очередь.

Надіслати
Поділитися на інших сайтах


Всё проблема решена, если учитывать что хвостов нет, то можно так.

DELETE av_product, av_product_description FROM av_product INNER JOIN av_product_description ON av_product.product_id = av_product_description.product_id WHERE av_product_description.name LIKE "%уценка%";
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.