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

Cara membatasi pencarian dan mengganti string di mySQL

Anda dapat membatasinya pada subset yang lebih sesuai dengan kebutuhan Anda dengan meletakkan klausa WHERE dengan REGEXP():

UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'

Ini cocok dengan baris nama produk yang memiliki nomor, diikuti oleh spasi, diikuti oleh S. Sayangnya tidak ada REGEX replace yang diterapkan secara default di MySQL, untuk dapat menggantikan hanya yang cocok, jadi ini juga akan menggantikan "TYLENOL TAB SOLO 100 S" menjadi "TYLENOL TAB'SOLO 100'S", tetapi tidak akan menggantikan "TYLENOL TABS 100 S" asli Anda



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gabungkan dua tabel dalam satu kueri SQL dan buat nilai tanggal menjadi unik

  2. Flask_SQLAlchemy, MySQL, simpan karakter Swedia , , ö?

  3. Hitungan Bersyarat MySQL

  4. Kesalahan saat memasang mysql2:Gagal membuat ekstensi asli permata

  5. Temukan duplikat di tabel yang sama di MySQL