利用 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

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *