sql >> Database teknologi >  >> RDS >> Mysql

Hvordan forkortes række af strenge med en adskillelsestegn med flere tegn?

Her er en mulighed:

concat(left(name, 1), '.', substring(name, locate('^*^', name) + 3, 1), '.')

Hvis du ville have en update forespørgsel:

update mytable
set name = concat(left(name, 1), '.', substring(name, locate('^*^', name) + 3, 1), '.')


  1. MySql:sæt en variabel med en liste

  2. Hvorfor vil dette regex ikke fungere i postgreSQL

  3. Oracle-visning kan ikke opdateres, råd om i stedet for triggere

  4. Oracle SQL-forespørgsel - generer poster mellem to datoer