ORACLE SQL Dersleri – Update

Merhabalar SQL yazılarına devam ediyoruz, bir önceki yazımızda INSERT ifadelerini işlemiştik bu yazımızda da UPDATE ve DELETE ifadelerine bakacağız.

Bir önceki yazımızı okumadıysanız buradan okumanızı tavsiye ederiz,

ORACLE SQL Dersleri – INSERT DATA

 

 

UPDATE :

UPDATE sözcüğünü tablomuzda veri veya verilerimizi yeni bir veriyle değiştirmek için kullanırız. Örnek yazım kuralı şu şekilde ,

UPDATE tablo_ismi
SET kolon1=değer1, kolon2=değer2, ...
WHERE condition;
  • Eğer update işlemi yaparken where koşulu koyulmazsa bütün tablo için güncelleme yapar bu da istemediğimiz bir durumdur.

Bir örnek üzerinden ilerleyelim,

select * from employees where salary>15000;

salary alanı 15000’den büyük sonuçları listeledik ve 3 tane olduğunu gördük . Şimdi employee_id değeri 102 olan kaydımızın salary değerini 20000 ile değiştirelim.

update hr.employees set salary=20000 where employee_id=102;

Görüldüğü gibi employee_id’si 102 olan kaydımızın yeni salary değeri 20000 olmuş durumda.

Bir örnek’te birden fazla değer için güncelleme yapalım,

update hr.employees set salary=30000, first_name='Kemal' where employee_id=102;

102 id numaralı kaydın (Lex) first_name değerini Kemal ve salary değerini 30000 yaptı.

Deleting Data:

DELETE ifadesi, tablonuzdaki verileri silmek için kullanılır. DELETE sorguları, UPDATE sorgularına benzer şekilde yazılır.

Örnek yazım şekli şu şekildedir,

DELETE FROM table_name
WHERE condition; 

Bir örnek yapalım, yukarıda HR.JOBS tablomuzda J_DEV id nolu kaydın olduğunu biliyoruz. Bu kaydı silelim ve ardından sorgulamaya çalışalım.

delete from hr.jobs where job_id='J_DEV'

 

Eğer tabloyu kökten yok etmek istiyorsanız,

drop table hr.jobs;

yazmanız yeterli 🙂

 

Bir sonraki yazıda görüşmek üzere, hoşçakalın..

About Deniz Parlak

Hi, i’m Security Data Scientist & Data Engineer at My Security Analytics. I have experienced Advance Python, Machine Learning and Big Data tools. Also i worked Oracle Database Administration, Migration and upgrade projects. For your questions [email protected]

Leave a Reply

Your email address will not be published. Required fields are marked *