Guest User

Untitled

a guest
Aug 16th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. delimiting data in a mysql database without exporting it
  2. url.com?some=0
  3. url2.com?some=14
  4.  
  5. UPDATE tablename SET url = SUBSTRING_INDEX(url, "?", 1);
  6.  
  7. mysql> select url, case when locate('?', url) = 0 then url else substring(url, 1, locate('?', url) - 1) end as truncated from urls;
  8. +------------------+-----------+
  9. | url | truncated |
  10. +------------------+-----------+
  11. | url.com?some=0 | url.com |
  12. | url2.com?some=14 | url2.com |
  13. | url3.com | url3.com |
  14. +------------------+-----------+
  15.  
  16. update your_table
  17. set url = case when locate('?', url) = 0 then url else substring(url, 1, locate('?', url) - 1) end
  18.  
  19. mysql> select url, substring_index(url, '?', 1) from urls;
  20. +------------------+------------------------------+
  21. | url | substring_index(url, '?', 1) |
  22. +------------------+------------------------------+
  23. | url3.com | url3.com |
  24. | url.com?some=0 | url.com |
  25. | url2.com?some=14 | url2.com |
  26. +------------------+------------------------------+
  27.  
  28. update your_table
  29. set url = substring_index(url, '?', 1)
Add Comment
Please, Sign In to add comment