利用 MySQL LENGTH() 函式 刪除重覆欄位

有時候有些欄位內容有一定的規則,但時用者輸入時往往不照規則來;造成要統計資料時會失準,這時候就可以透過一些機制來刪除無效資料。

一般來說前端要先擋,後端再擋一次,但有時候會希望不要擋的太死會顯響到使用者的輸入意願(也就是會造成使用者操作體驗不佳)。這次的例子是 某個欄位最少要超過六個字元以上,也就是說六個字元以下的都算是無效資料可以刪除。

顯示某欄位的長度

SELECT * , LENGTH( column_name ) AS a
FROM table_name
WHERE 1
ORDER BY a ASC

刪除某欄位的長度 小於6的資料

DELETE FROM LPN WHERE LENGTH( column_name ) <6

你可能會喜歡

Leave a comment

你的電子郵件位址並不會被公開。 必要欄位標記為 *