Перейти к содержанию
Форум поддержки пользователей VamShop

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


Рекомендуемые сообщения

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

SELECT * FROM products_description WHERE products_id = X;

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

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

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

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

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

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

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

 

Ссылка на сообщение
Поделиться на другие сайты
  • 6 months later...

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

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

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, ZM сказал:

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

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, ZM сказал:

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

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

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

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

 

Ссылка на сообщение
Поделиться на другие сайты
16 минуту назад, ZM сказал:

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

Не за что

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

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

вот нашел

UPDATE products SET products_quantity = '999'; число всех товаров по 999
  • Like 1
Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

А есть ли способ пакетно сделать преобразование в базе расширений картинок, например если было *.gif то преобразовать в .jpg ?

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

пройтись вот так по базе, а файлы перезалить..

Ссылка на сообщение
Поделиться на другие сайты
24 минуты назад, geval сказал:

А есть ли способ пакетно сделать преобразование в базе расширений картинок, например если было *.gif то преобразовать в .jpg ?

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

пройтись вот так по базе, а файлы перезалить..

Да.

Вот в разделе FAQ пример - 

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

а как одной командой придать всем товарам статус включенных ( или выключенных)

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

Ссылка на сообщение
Поделиться на другие сайты
10 часов назад, geval сказал:

а как одной командой придать всем товарам статус включенных ( или выключенных)

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

update products set products_status = 1;

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...