powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом на изменение только числовой части ячейки
2 сообщений из 2, страница 1 из 1
Помогите с запросом на изменение только числовой части ячейки
    #38715562
vm904
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Помогите справится с задачей.
Имеется колонка таблицы, в ячейках которой содержатся 2 типа записей:
либо "Цена договорная", либо указанная цена: "5 000 руб.".
Необходимо сделать запрос, который бы позволял изменять цену на определенное кол-во %, не трогая при этом текстовое содержимое ячейки. Т.е. работал бы только с числами, не обращая внимание на буквы и символы.

Такой вариант, как я понимаю, не подходит.
UPDATE `value` SET `value`=`value`*1.5 WHERE ISNUMERIC(value)=1)

А придумать что-то по сложнее я не могу(
...
Рейтинг: 0 / 0
Помогите с запросом на изменение только числовой части ячейки
    #38715573
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Криво организовано, не должно быть такого.
vm904в ячейках которой содержатся 2 типа записей: либо "Цена договорная", либо указанная цена: "5 000 руб.".Либо вместо "Цена договорная" должен быть нулл, либо должно быть второе поле с указанием на тип цены.
можно, конечно, извратиться как-то типа
Код: sql
1.
where cast(`value` as signed)<>0

, так строки прокастятся к нулям и не обработаются, но в сет-части запроса придётся ещё рисовать конвертацию получившегося числа обратно с строку и дописывание к ней "руб.". В общем, начало увлекательного пути на костылях по полю граблей.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом на изменение только числовой части ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]