MySQL multi-table delete data

MySQL multi-table delete, can only use alias to delete

 

Ordinary single table delete method

DELETE FROM tab1 WHERE id = '1' ;

 

Single table using alias deletion method

--Use AS alias to delete data
DELETE a FROM tab1 AS a WHERE a.id = '2';
--Do not use AS alias to delete data
DELETE a FROM tab1 a WHERE a.id = '2';

 

Multi-table use alias delete method

--Use AS alias to delete data
DELETE a FROM tab1 AS a, tab2 AS b WHERE a.id=b.id  AND b.id = '2';
--Do not use AS alias to delete data
DELETE a FROM tab1 a, tab2 b WHERE a.id=b.id  AND b.id = '2';

 

 

 

 

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326547797&siteId=291194637