私のwordpressmysqlデータベースでは、wp_postmeta
ほとんどの行に。が含まれていmeta_key='price'
ます。
その行では、meta_valueは数値である必要がありますが、私は別のことをしています。
- 10.000(ヨーロッパではドットが千を表すため、1万を意味します)
- 100,00(100を意味します)
- 無料(または他のテキスト)
- 100-500(100から500の価格を意味します)
- 100/500(上記と同じ)
私はこの状況を次のように消毒したいと思います:
- 数字からすべてのドットを削除して、純粋な数字にします
- 小数は必要ないので、すべてのコンマを削除します
- 「無料」のみを除くすべての単語を削除します
- 範囲のある値(ポイント4および5の値など)から2番目の値を削除します。また、/または-を削除します。
どうすればそれが可能ですか?よろしくお願いします。