Anda di halaman 1dari 5

Tugas Latihan Data Manipulation

Terkait materi Data Manipulation, ditugaskan untuk setiap mahasiswa membuat contoh
statement SQL terkait Data Manipulation sesuai dengan yang ada di materi 10. Berikut
beberapa contoh yang harus dibuat (masing-masing satu):
SQL Insert
SQL Insert with SubQuery
SQL Update
SQL Update with SubQuery
SQL Delete
SQL Insert with SubQuery
SQL Merge
Setiap contoh tidak boleh sama dengan yang dicontohkan pada materi. Apabila ada yang
tidak dipahami silakan ditanyakan melalui WA. Perhatikan batas waktu pengumpulan.

Jawaban :
Berikut adalah contoh statement SQL untuk masing-masing tugas yang diberikan:

1. SQL Insert:
```sql
INSERT INTO employees (employee_id, first_name, last_name,
job_title, salary)
VALUES (101, 'John', 'Doe', 'Software Engineer', 80000);
```

2. SQL Insert with SubQuery:


```sql
INSERT INTO employee_bonus (employee_id, bonus_amount)
SELECT employee_id, salary * 0.1
FROM employees
WHERE department_id = 1;
```

3. SQL Update:
```sql
UPDATE products
SET stock_quantity = 50
WHERE product_id = 102;
```

4. SQL Update with SubQuery:


```sql
UPDATE employees
SET salary = salary * 1.05
WHERE department_id = (SELECT department_id FROM departments
WHERE department_name = 'IT');
```

5. SQL Delete:
```sql
DELETE FROM customers
WHERE customer_id = 301;
```

6. SQL Delete with SubQuery:


```sql
DELETE FROM orders
WHERE customer_id = (SELECT customer_id FROM customers WHERE
country = 'Indonesia');
```
7. SQL Merge
```sql
MERGE INTO target_table AS target
USING source_table AS source
ON target.id = source.id
WHEN MATCHED THEN
UPDATE SET target.column1 = source.column1, target.column2 =
source.column2
WHEN NOT MATCHED THEN
INSERT (id, column1, column2)
VALUES (source.id, source.column1, source.column2);
```
Pastikan untuk menyesuaikan nama tabel, kolom, dan nilai-nilai yang digunakan dalam
contoh-contoh di atas sesuai dengan struktur dan data yang ada pada database yang Anda
gunakan. Juga, pastikan untuk menjalankan query-query tersebut dengan hati-hati, terutama
pada statement DELETE dan UPDATE, karena dapat memengaruhi data secara permanen.

Anda mungkin juga menyukai