USING suplanta en un INNER JOIN (INNER / LEFT / RIGHT) el conjunto
ON a.b = c.b, donde
a y
c son nombres de tablas y
b es el campo, cuando el campo de igualación tiene el mismo nombre en las tablas involucradas.
En tu caso está mal escrito porque USING lleva sus parámetros entre paréntesis y el
t1.id = t2.id del WHERE es redundante:
Código sql:
Ver originalDELETE FROM tabla1 t1 INNER JOIN tabla2 t2 USING(id)
WHERE t1.id = '123456'