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

Bergabung dengan Tabel dengan kondisi substring

Coba

UPDATE t1 LEFT JOIN t2
    ON t1.`group` = LEFT(t2.number, 3)
   AND t1.number = 0 + RIGHT(t2.number, 5)
   SET t1.used = 'NO'
 WHERE t2.id IS NULL

dan PILIH

SELECT *
  FROM t1 LEFT JOIN t2
    ON t1.`group` = LEFT(t2.number, 3)
   AND t1.number = 0 + RIGHT(t2.number, 5)
 WHERE t2.id IS NULL

Keluaran:

| ID | GROUP | NUMBER | USED |
------------------------------
|  3 |   110 |      3 |   NO |
|  4 |   210 |      1 |   NO |
|  6 |   210 |      3 |   NO |

SQLFiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara kerja batasan unik dengan nilai NULL di MySQL

  2. Manipulasi Bit dan Pengambilan MySQL di PHP

  3. bagaimana dapat memengaruhi kinerja ketika saya menggunakan UUID sebagai kunci utama saya di MySQL

  4. Sisipkan menggunakan PreparatStatement. Bagaimana cara menambah ID secara otomatis?

  5. Mengubah Font di MySQL Workbench