sql >> Database teknologi >  >> RDS >> Mysql

MYSQL - Slet forespørgsel med Join

Dette burde virke:

DELETE T
FROM TEST2 T
INNER JOIN TEST1 on TEST1.FIELD2 = T.FIELD2
WHERE TEST1.FIELD1 = 22;

Sample Fiddle Demo

Jeg tror, ​​du også kan gøre det med IN :

DELETE FROM Test2
WHERE Field2 IN (
    SELECT Field2 
    FROM Test1
    WHERE Field1 = 22)



  1. Kan ikke binde argument ved indeks 2, fordi indekset er uden for rækkevidde

  2. MySQL:opdatering uden at ændre data, muligt?

  3. Indstil en offentlig standardprofil for databasemail (SSMS)

  4. Hvordan gør jeg min databaseforbindelse sikker?