alexts

1.Массовые пакетные операции с базой - SQL-запросы

Recommended Posts

Nexoos
Update products set products_status = '1' WHERE products_id = '26'

26 - id товара

Share this post


Link to post
Share on other sites
bishop1

Товар не активен в магазине. В магазине 100к товаров

известно только его id 

Как его найти? 

Если бы он был активен можно было просто прописать его id в адресную строку

А так как он не активен и поскольку запросами к  sql я не владею искал его в ручную в таблице товаров =) 

Share this post


Link to post
Share on other sites
support

Если известен id, то по id и выполнить запрос, в phpMyAdmin, в закладке SQL, к примеру, такой:

SELECT * FROM products_description WHERE products_id = X;

где X - id номер.

MySQL вернёт Вам запись из таблицы products_description, там будет название товара, описание и т.д.

Всё, что есть в таблице products_description.

11 минуту назад, bishop1 сказал:

Товар не активен в магазине. В магазине 100к товаров

известно только его id 

Как его найти? 

 

Share this post


Link to post
Share on other sites
ZM

По моему в этой теме нет ответа на этот вопрос.

Как изменить цену у всех товаров сделав её не 132.56 а 132.00 

Share this post


Link to post
Share on other sites
support
3 часа назад, ZM сказал:

По моему в этой теме нет ответа на этот вопрос.

Как изменить цену у всех товаров сделав её не 132.56 а 132.00 

Можно вот такой запрос выполнить в phpMyAdmin, в закладке SQL:

UPDATE products set products_price = ROUND(products_price * 1.25, 2);

Только сначала на локальной копии проверьте.

и резервную копию базы делайте.

А то может не так что изменит.

Share this post


Link to post
Share on other sites
ZM

Спасибо!

Share this post


Link to post
Share on other sites
support
16 минуту назад, ZM сказал:

Спасибо!

Не за что

Вообще в гугле полно примеров.

Share this post


Link to post
Share on other sites
ZM

Не помогло цены приумножились только например со 120т.р до 160

Share this post


Link to post
Share on other sites
support
4 часа назад, ZM сказал:

Не помогло цены приумножились только например со 120т.р до 160

В гугле полно примеров.

Может так тогда:

UPDATE products set products_price = ROUND(products_price, 0);

 

Share this post


Link to post
Share on other sites
ZM

Спасибо помогло! Круто запросы в базу творят чудеса 

Share this post


Link to post
Share on other sites
support
16 минуту назад, ZM сказал:

Спасибо помогло! Круто запросы в базу творят чудеса 

Не за что

Share this post


Link to post
Share on other sites
geval

а как сделать количество всех товаров к примеру 999? когда то уже надо было это сделать- в поиске по форуму не найду..

вот нашел

UPDATE products SET products_quantity = '999'; число всех товаров по 999

Share this post


Link to post
Share on other sites
support

Да, правильно.

Share this post


Link to post
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.

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.