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

Bagaimana saya bisa Mengganti Hanya Hasil pertama di Fungsi SQL

Di MySQL <8.0, di mana regexp_replace() dan sejenisnya tidak didukung, Anda dapat menggunakan fungsi string:

update wp_comments
set comment_content = concat(
    substr(comment_content, 1, locate('XXX', comment_content) - 1),
    'MMM',
    substr(comment_content, locate('XXX', comment_content) + 3)
) 
where comment_id = 334 and locate('XXX', comment_content) > 0

Demo di DB Fiddle :

comment_id | comment_content                                                               
---------: | :-----------------------------------------------------------------------------
       334 | Hello MMM tomorrow we XXX will meeting in XXX Dubai, Do you want join us XXX ?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Otentikasi Windows dengan MySQLdb dengan Python

  2. Masukkan objek string biner python di gumpalan MySQL

  3. Kesalahan saat membuat Pemicu MySQL

  4. Meminta database MySQL dari Fungsi NodeJS AWS Lambda

  5. Pisahkan kueri mysql dalam array, setiap kueri dipisahkan oleh;