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

SQL Ganti 2 karakter terakhir jika 2 karakter terakhir cocok

Anda memiliki tanda kutip tunggal di sekitar nama kolom, jadi Anda membandingkan string konstan di where ayat. Versi yang hampir berfungsi adalah:

UPDATE wp_pods_cars
    SET permalink = Replace(permalink,'-2','')
    WHERE RIGHT(permalink, 2 ) = '-2';

Namun, saya akan menulis ini sebagai:

UPDATE wp_pods_cars
    SET permalink = LEFT(permalink, length(permalink) - 2) 
    WHERE permalink LIKE '%-2';

-2 mungkin muncul di tempat lain dalam string dan Anda tidak ingin menghapus semua kemunculan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memilih nilai kolom tabel gabungan sebagai nama kolom hasil

  2. Mencari 5 lokasi terdekat dengan kode pos - jalan apa yang harus saya tempuh?

  3. Bisakah saya menggunakan VARCHAR sebagai KUNCI UTAMA?

  4. Ruby datetime cocok untuk perbandingan mysql

  5. Menyimpan nilai dengan apostrof dalam database