Master Mainframe Technologies - COBOL, JCL, DB2, VSAM, CICS & More
ABEND Codes SQLCODEs File Status Interview Prep Contact
🗃 DB2

DB2 DELETE Statement

Beginner 🕑 8 min read 👁 0 views

8

Code Example


## DB2 DELETE Statement

DELETE removes rows from a table.

### Basic Syntax
\`\`\`sql
DELETE FROM table-name
WHERE condition
\`\`\`

### Delete Specific Rows
\`\`\`sql
DELETE FROM EMP
WHERE EMP_ID = 'E001'
\`\`\`

### Delete with Subquery
\`\`\`sql
DELETE FROM EMP
WHERE DEPT IN (SELECT DEPT FROM INACTIVE_DEPTS)
\`\`\`

### Delete All Rows
\`\`\`sql
DELETE FROM EMP
\`\`\`
Note: Use TRUNCATE for faster bulk delete.

### WARNING
Without WHERE, deletes ALL rows!

### Referential Integrity
May fail if rows referenced by foreign key.