Code Inspection: Unsafe 'join' clause in 'delete' statement
Configure inspections: Settings | Editor | Inspections
Show intention actions: AltEnter
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):
CREATE TABLE foo (a INT,b INT,c INT);
CREATE TABLE bar (a INT,b INT,c INT);
DELETE table1 FROM foo table1 INNER JOIN bar table2;
Place the caret at the highlighted line and press AltEnter or click
.
Click the arrow next to the inspection you want to suppress and select the necessary suppress action.