2013-07-19 24 views
-2

我在存儲信用卡號碼的數據庫中有一列。但有時候人們輸入的信用卡號碼如1234 5678 9123 4567,這在處理訂單時對我造成很多問題。所以我試圖尋找一些解決方案,我可以用它來刪除數字之間的空格,但找不到任何。刪除列中的數字之間的空格

之前:1234 5678 9123 4567

後:1234567891234567

+3

您不應該將CC號碼存儲在您自己的數據庫中,這是一個巨大的安全風險,而不是更新表格。您應該將CC編號傳遞給您的商家API並存儲交易編號以處理,退款等。 –

+0

詢問代碼**的問題必須證明對所解決問題的最小理解。**包括嘗試的解決方案,爲什麼他們沒有沒有工作,以及預期的結果。 – Kermit

+0

同意@Chris,在沒有至少加密卡號的情況下儲存卡號是一件有風險的事情(如果他們想知道的話,你的卡商可能會擔心)。 – halfer

回答

1

添加到Marc B答案。選擇

SELECT REPLACE(field, ' ', '') FROM yourtable