Как прибавить всем записям в БД MySQL два нуля в конце?

Добрый день! Столкнулся с копейками. Изначально не предполагалось использование только целых числе, сейчас решили юзать копейки, а на данный момент в базе больше 9000 записей. В ней есть два поля типа int, в них естественно цифры, вот как этим цифрам добавить по два нуля в конце?
  • Вопрос задан
  • 2734 просмотра
Решения вопроса 1
UPDATE table SET int= int * 100 WHERE id=id;

Где table = ваша таблица, а int поле которое необходимо увеличить.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
ALTER TABLE  `yyyy` CHANGE  `xxxx`  `xxxx` DECIMAL( 10, 2 ) NOT NULL;

Float для финансов использовать НЕЛЬЗЯ
Ответ написан
iDennis
@iDennis
просто когда вытаскиваете из базы запись прибавляйте 2 нуля
Ответ написан
danleks
@danleks
Заходим в структуру, выбираем столбец ценников, меняем тип данных на FLOAT. В поле длина/значения указываем, например: 6,2.
6 - отвечает за число перед запятой
2 - после.

Автоматически всем значениям добавится по 2 нуля.

Это если менять тип данных, разумеется.
Просто вопрос поставлен так, что нужно просто каждое значение умножить на 100. По мне так, это будет как минимум неудобно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы