Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да отрежете първите три знака въз основа на първата буква (израз), преди да се вмъкнат в базата данни

Можете просто да използвате REPLACE() :

SELECT REPLACE(t.mobile,'+91','') as mobile
FROM YourTable t

Или ако искате да го промените в базата данни :

UPDATE YourTable t
SET t.mobile = REPLACE(t.mobile,'+91','')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнявате mysql_upgrade в Docker?

  2. Защо LEFT JOIN на MySQL връща NULL записи, когато е с клауза WHERE?

  3. MySQL:Не мога да дам име на таблици в горен регистър на Camel (Паскал)

  4. Надстройка на Laravel 5.4, преобразуване в utf4mb от utf8

  5. mySql копира редове в същата таблица с променена стойност на ключа (без презаписване на съществуващите)