フィールド (タイプ longtext) 内のすべての数値を から に変更する必要がありますxxxxxx,yy
。xxx.xxx,yy
'x' 整数と 'y' 10 進数であること。
例:
6000,00 から 6.000,00
100000,00 から 100.000,00
試してみましformat
たが、次の番号から変更されます。
xxxxxx,yy ~ xxx,xxx.yy
例:
1200,00 ~ 1,200.00
これを達成する方法はありますか?
アップデート
現在のデータ型を使用する必要があります。変更することは許可されていません。それは私の決定ではありません。それが物事を処理する正しい方法ではないことはすでに知っています。
私が必要とするのは、このアップデートと同等のものです:
UPDATE <table> SET <field> = FORMAT(<field>, 2, 'de_DE');
ただし、これは (3 番目のパラメーターのため) MySQL 5.5 でのみ機能し、MySQL 5.1 を使用するマシンでのみこれを実行できます。