-3

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

之前:1234 5678 9123 4567

后:1234567891234567

4

2 回答 2

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

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

于 2013-07-19T20:05:07.147 回答
1

添加到 Marc B 的答案。您可以在选择时删除空格,而不是更新表格

SELECT REPLACE(field, ' ', '') FROM yourtable
于 2013-07-19T20:08:07.700 回答