Такая проблема. Нужно убрать пробел из поля price всех записей в таблице. Делаю: [sql]update `mobil` set `price`=replace(`price`, ' ', '')[/sql] Пробелы не изчезают. В чем проблема?
Если говорить подробнее, в поле price хранятся записи типа "11 500 р.". Поле varchar(20), мне нужно сделать из этого всего int, для этого хочу оставить только цифры, потом сменить тип, иначе останется только то, что до пробела. Этот самый "р." удалось удалить тем же трюком, что в первом посте, а пробел не хочет удаляться. Может я фигней занимаюсь, есть какой-то более изящный способ сменить тип поля без потерь в данных?
Пробовал, не помогает. Похоже там вообще какой-то неизвестный науке символ отражается как пробел. Пришлось в пхп циклом обновить все ряды (preg_replace('/[^0-9]/Usi' ).
попробуы просто сменить тип поля на int, если уже 'р' убрал то когда сменишь тип пробел должен уйти автоматически