DataGrip
 
Get DataGrip

Code Inspection: Unsafe 'join' clause in 'delete' statement

Last modified: 13 May 2022

Reports missing conditional checks for statements that might modify the whole database.

For example, usages of JOIN clauses inside DELETE statements without ON or WHERE. Without conditional checks on JOIN, DELETE drops contents of the entire table.

Example (MySQL):