我在数据库中有一个存储信用卡号的列。但有时人们输入这样的信用卡号码 1234 5678 9123 4567 这给我在处理订单时带来了很多问题。所以我试图寻找一些解决方案,我可以用它来删除数字之间的空格,但找不到。
之前:1234 5678 9123 4567
后:1234567891234567
UPDATE yourtable
SET field=REPLACE(field, ' ', '');
一定没有很努力地搜索:http: //dev.mysql.com/doc/refman/5.0/en/string-functions.html 您的第一站应该始终是您正在使用的产品的文档......
添加到 Marc B 的答案。您可以在选择时删除空格,而不是更新表格
SELECT REPLACE(field, ' ', '') FROM yourtable