删除列中数字之间的空格

时间:2013-07-19 20:04:07

标签: php mysql arrays trim

我在数据库中有一个存储信用卡号的列。但有时人们输入信用卡号码,如1234 5678 9123 4567,这对我来说在处理订单时会遇到很多问题。所以我试着寻找一些解决方案,我可以使用它来删除数字之间的空格但找不到任何空格。

之前:1234 5678 9123 4567

之后:1234567891234567

2 个答案:

答案 0 :(得分:3)

UPDATE yourtable
SET field=REPLACE(field, ' ', '');

一定不能非常努力地搜索:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html 您的第一站应始终是您正在使用的产品的文档......

答案 1 :(得分:1)

添加到Marc B回答。您可以在选择

时删除空格,而不是更新表格
SELECT REPLACE(field, ' ', '') FROM yourtable