Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengganti pola regex di MySQL

Anda tidak perlu ekspresi reguler; anda dapat menggunakan SUBSTRING_INDEX untuk mengekstrak semuanya setelah tanda hubung dan menggabungkan 4- untuk itu:

UPDATE myTable
SET col1 = CONCAT('4-', SUBSTRING_INDEX(col1, '-', -1))

Demo di dbfiddle

Ini akan berfungsi terlepas dari jumlah karakter setelah tanda hubung.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa penyisipan MySQL InnoDB sangat lambat?

  2. konversi string tanggal ke bidang datetime mysql

  3. Kolom tidak dikenal '' di 'daftar kolom'. Django

  4. mysqli_koneksi ke server jauh

  5. MySQL - Batasan Kunci Asing Bersyarat