Задавайте вопросы, мы ответим
Вы не зашли.
vasya привет)
Подскажите как мне с помощью sql запроса умножить число в поле price ( во всех строках ) на 5%, или поделить число на 100 и умножить его на 105.
структура таблицы
CREATE TABLE `oc_product` (
`product_id` int(11) NOT NULL AUTO_INCREMENT,
`model` varchar(64) NOT NULL,
`country` varchar(255) NOT NULL,
`material` varchar(65) DEFAULT NULL,
`sku` varchar(64) NOT NULL,
`upc` varchar(12) NOT NULL,
`location` varchar(128) NOT NULL,
`quantity` int(4) NOT NULL DEFAULT '0',
`stock_status_id` int(11) NOT NULL,
`image` varchar(255) DEFAULT NULL,
`manufacturer_id` int(11) NOT NULL,
`shipping` tinyint(1) NOT NULL DEFAULT '1',
`price` decimal(15,4) NOT NULL DEFAULT '0.0000',
`points` int(8) NOT NULL DEFAULT '0',
`tax_class_id` int(11) NOT NULL,
`date_available` date NOT NULL,
`weight` decimal(7,2) NOT NULL DEFAULT '0.00',
`weight_class_id` int(11) NOT NULL DEFAULT '0',
`length` decimal(7,2) NOT NULL DEFAULT '0.00',
`width` decimal(7,2) NOT NULL DEFAULT '0.00',
`height` decimal(7,2) NOT NULL DEFAULT '0.00',
`length_class_id` int(11) NOT NULL DEFAULT '0',
`subtract` tinyint(1) NOT NULL DEFAULT '1',
`minimum` int(11) NOT NULL DEFAULT '1',
`sort_order` int(11) NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '0',
`date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`date_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`viewed` int(5) NOT NULL DEFAULT '0',
`youtube_code` text NOT NULL,
`files_code` text NOT NULL,
PRIMARY KEY (`product_id`)
) ENGINE=MyISAM AUTO_INCREMENT=516 DEFAULT CHARSET=utf8;
Неактивен
Неактивен
vasya написал:
update `oc_product` set price=price*1.05;
Спасибо, я надеялся только на тебя
Неактивен
vasya приветствую
Указать число в инструкции это одно
Как указать вместо *1.05; когда есть поле имеющий число вводимое оператором указывающее на процент скидки например [pr]
update `oc_product` set price=price*pr%;
Отредактированно Sergunj (28.07.2016 00:55:50)
Неактивен
не понял суть вопроса
указывайте данные которые вводит оператор
Неактивен
Решено
pr это поле имеющие значение % скидки на товар который видит оператор например 1
для выделения суммы скидки в поле price_skidka = price*pr/100
Спасибо за быстрый отклик vasya
Неактивен