Простой вопрос по SQL (Работа с числами)

m0le[x]
На сайте с 08.03.2009
Offline
102
441

Есть в БД поле с ценой за товар. 258, 569, 1023 итд. Нужно последние 2 цифры заменить на 99, просто тупо отсечь 2 последние цифры и поставить 99 вместо них, что бы было: 299, 599, 1099. Подскажите пожалуйста какой функцией в SQL это можно сделать?

Спасибо.

★ Combinat - реально мощная CPA партнерка! (https://combinat.pro/?utm_source=sesign)
C
На сайте с 04.02.2005
Offline
291
#1

x = 105

mod = x % 100 = 5

x = x -mod + 99

R
На сайте с 18.12.2009
Offline
92
#2

По-моему речь шла именно о реализации на SQL, а не принципе расчета.

C
На сайте с 04.02.2005
Offline
291
#3

rerighter, а что? Это нельзяе сделать?

update table set price = price - price %100 + 99

m0le[x]
На сайте с 08.03.2009
Offline
102
#4

Да, Chukcha, огромное спасибо и за метод расчета и за реализацию в виде запроса, очень помогли.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий