Thursday, July 20, 2023

Remove char on tail string on MySQL

  • ปัญหาคือ import ข้อมูล csv file เข้า mysql แล้ว บาง column มีค่าไม่พึงประสงค์ต่อท้าย
  • จะเอาออกยังไง 
  • ก่อนอัพเดทเราน่าจะ select ให้มันได้ก่อนประมาณนั้น 

Solved

  • ตัวอย่างจะ select แบบเอาค่าจาก column name โดยตัว char นี้ # ออกจาก column นั้น

SELECT 

id, name, trim(trailing '#' from name) 

FROM db1.tb1where name like '%#';

  • ดูผลลัพธ์แล้วใช้ได้ ก็อัพเดทสิคับรอไร

update db1.tb1 set name = trim(trailing '#' from name)

Ref

  • https://stackoverflow.com/questions/6080662/strip-last-two-characters-of-a-column-in-mysql

No comments:

Post a Comment