Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Человеки помогите сделать замену типа поля... (Froggy) 23/12/2004 - 14:28:41
      Re: Человеки помогите сделать замену типа поля... (Nick) 23/12/2004 - 15:05:36
      Re: Человеки помогите сделать замену типа поля... (Alec) 23/12/2004 - 18:49:37
      Re: решение нашлось вот какое... (Froggy) 24/12/2004 - 09:16:00
      Re: Человеки помогите сделать замену типа поля... (Madmax) 09/10/2005 - 12:12:54
      Re: решение нашлось вот какое... (knockout) 17/03/2009 - 18:31:06

> Original message text:
> From: Froggy - 23/12/2004 - 14:28:41
> Subject:Человеки помогите сделать замену типа поля...
> -----------------
> ... с данными!
> Привет вам всем!
> Вот какая штука. есть данные в числовом формате, выгруженные из ОпенОфис Калька в CSV-файл. Загружаю их в мускульную таблицу. В файле данные ест в нескольких колонках, вот тких примерно 134,76324 . т.е. надо делать типа поля decimal(5,7) примерно. Но вот какой косяк. Поле-то такое должно быть с разделителем дробной части как точка "." , а выгруженные данные идут с запятой. как быть. Пробовал уже загнанные данные в поля с типом varchar перегнать в типа decimal или numeric, фигня получается. Что подскажете?
>


From: Froggy - 24/12/2004 - 09:16:00
Subject:решение нашлось вот какое...
-----------------
..., ща проясню, т.е. кому интересно.
Выгружаю данные в такоем виде, т.е. 134,9984645 типа в файл, как уже сказал в формате CSV. Создаю в том же MySQL Control Center таблицу и делаю поля в типе varchar(кол-во разрядов+кавычки). загружаю данные. Чищу кавычки, если кто не в курсе, то:
"update mytable set myf = substring(myf, 2, length(myf)-2);" , потом меняю символ "," на символ "." т.е. чтобы потом менять varchar(x) на типа decimal(x,d) вот таким образом:
"update mytable set myf = replace(myf, ',', '.');" и в окончании меняю типа поля на нужный мне тип и формат:
"alter table mytable modify myf decimal(7,2);"
Вот вроде и все. Буду рад, если кому-то это поможет!


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35171



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |