sql >> Database >  >> RDS >> Mysql

Samenvoegtabel met subtekenreeksvoorwaarde

Probeer

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

en KIES

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

Uitgang:

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

SQLFiddle




  1. Verkrijg variabele MIN Datum gebaseerd op markering in rij

  2. Leer hoe u de prestaties van Microsoft SQL Server kunt afstemmen

  3. Lijst van alle tabellen in postgresql information_schema

  4. Tabel kan niet worden gemaakt in mysql -Error 1064