SQL Reference Guide
Revision Time: 2 mins
14. Data Modification Reference
INSERT, UPDATE, DELETE and MERGE query structure.
INSERT
Return: ValueAdd new rows to tables.
Syntax signature:
INSERT INTO t (c1, c2) VALUES (v1, v2);Code snippet:
python
INSERT INTO users (id, name) VALUES (1, 'Alice');Expected Output:
1 row added.Remember: Always ensure correct syntax formatting when calling INSERT.
UPDATE
Return: ValueModify existing values in table.
Syntax signature:
UPDATE t SET c1 = v1 WHERE condition;Code snippet:
python
UPDATE users SET status = 'Active' WHERE id = 1;Expected Output:
1 row updated.Remember: Always ensure correct syntax formatting when calling UPDATE.
DELETE
Return: ValueDelete rows matching query criteria.
Syntax signature:
DELETE FROM t WHERE condition;Code snippet:
python
DELETE FROM users WHERE status = 'Suspended';Expected Output:
Matching rows deleted.Remember: Always ensure correct syntax formatting when calling DELETE.
MERGE
Return: ValuePerform unified upsert statements.
Syntax signature:
MERGE INTO target USING source ON keys
WHEN MATCHED THEN UPDATE ...
WHEN NOT MATCHED THEN INSERT ...Code snippet:
python
MERGE INTO target t USING source s ON t.id = s.id
WHEN MATCHED THEN UPDATE SET t.val = s.val
WHEN NOT MATCHED THEN INSERT (id, val) VALUES (s.id, s.val);Expected Output:
Synced target table.Remember: Always ensure correct syntax formatting when calling MERGE.