同时修改mysql数据库中的许多行

时间:2012-05-06 14:08:13

标签: php mysql database str-replace

我有一个包含许多不同产品价格的数据库。他们都是这种格式: £25,000。

我想要的是以下内容:25000。

我想我必须使用foreach循环并使用str_replace,但我似乎找不到删除井号和逗号的方法。

我还有一些价格缺失的行,它们在数据库中如下:£00

同样,我想删除英镑符号。所以那我必须是一个不同的循环吗?

你能解释一下它是如何完成的吗?

2 个答案:

答案 0 :(得分:4)

这将立即删除所有行中的逗号和£(如果存在)

update your_table
set your_column = replace(replace(your_column, '£', ''), ',', '')

答案 1 :(得分:4)

试试这个

$new_array = str_replace(array("£",","),array("",""),$old_array);