Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

SQL UPDATE :Pelajari Cara Memperbarui Nilai Dalam Tabel

Saat menggunakan database, kita mungkin sering ingin memperbarui beberapa nilai data baik dalam satu catatan atau beberapa catatan. Structured Query Language (SQL) menyediakan berbagai perintah untuk mengakses, mengambil, dan mengelola database. Dari banyak, salah satu perintah tersebut adalah perintah UPDATE. Perintah UPDATE digunakan untuk mengupdate data yang ada pada tabel. Topik berikut akan dibahas dalam artikel ini:

  1. PERBARUI pernyataan
  2. Sintaks
  3. Contoh:
    • Perbarui satu rekaman
    • Gunakan pernyataan untuk beberapa record
    • Perbarui data dengan menghilangkan Klausa WHERE
    • Gunakan pernyataan untuk memperbarui data dari tabel lain

pernyataan SQL UPDATE

Perintah UPDATE digunakan untuk mengubah satu record atau beberapa record yang ada dalam sebuah tabel.

Sintaks:

UPDATE TableName
SET Column1 = Value1, Column2 = Value2, …, ColumnN = ValueN
WHERE Condition;

Di sini, klausa WHERE menentukan catatan mana yang harus diperbarui. Untuk berjaga-jaga, Anda menghilangkan klausa WHERE, semua catatan yang ada di tabel akan diperbarui.

Karena Anda telah memahami sintaks, mari kita bahas berbagai cara untuk menggunakannya dengan contoh.

Contoh:

Untuk pemahaman yang lebih baik, saya telah membagi contoh menjadi beberapa bagian berikut:

  • Perbarui satu rekaman
  • Gunakan pernyataan untuk beberapa record
  • Perbarui data dengan menghilangkan Klausa WHERE
  • Gunakan pernyataan untuk memperbarui data dari tabel lain

Saya akan mempertimbangkan tabel berikut untuk menjelaskan kepada Anda contoh-contohnya:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Mari kita lihat masing-masing dari mereka.

Perbarui Rekaman Tunggal

Contoh:

Tulis kueri untuk memperbarui karyawan ke-3 (ID Karyawan) dengan nomor telepon dan kota baru.

UPDATE Employees
SET PhoneNumber ='9646879876', City= 'Kolkata'
WHERE EmpID = 3;

Keluaran:

Anda akan melihat tabel berikut sebagai output:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Selanjutnya, dalam artikel ini, mari kita pahami cara memperbarui nilai data dalam banyak catatan.

Memperbarui Beberapa Catatan

Untuk memperbarui beberapa record dalam tabel, kita harus menggunakan klausa WHERE. Klausa WHERE menentukan jumlah record yang akan diperbarui.

Contoh:

Tulis kueri untuk memperbarui EmpEmail karyawan ke sample@abc.com untuk semua catatan ke nama kota Delhi.

UPDATE Employees
Set EmpEmail = 'sample@abc.com’
WHERE City =‘Delhi’;

Keluaran:

Anda akan melihat tabel berikut sebagai output:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan

contoh@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

contoh@abc.com

9542456786

Delhi

Berlanjut di artikel ini, mari kita pahami cara memperbarui data tabel dengan menghilangkan klausa WHERE.

Memperbarui data dengan menghilangkan Klausa WHERE

Ketika kita menghilangkan klausa WHERE saat menggunakan pernyataan UPDATE di SQL, maka tidak ada batasan yang ditetapkan pada jumlah record yang harus diperbarui. Jadi, semua catatan akan diperbarui secara otomatis.

Contoh:

Tulis kueri untuk memperbarui email karyawan ke example@xyz.com.

UPDATE Employees
Set EmpEmail = 'example@xyz.com’;

Keluaran:

Anda akan melihat tabel berikut sebagai output:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan

contoh@xyz.com

9966449966

Delhi

2

Sonia

contoh@xyz.com

9746964799

Mumbai

3

Sanjay

contoh@xyz.com

9646879876

Kolkata

4

Avni

contoh@xyz.com

9876543678

Mumbai

5

Rahul

contoh@xyz.com

9542456786

Delhi

Selanjutnya di artikel ini, mari kita pahami cara memperbarui data tabel tertentu dari tabel lain.

Memperbarui data dari tabel lain

Kita dapat menggunakan pernyataan UPDATE untuk memperbarui data tabel tertentu dengan mempertimbangkan data tabel lain.

Mari kita perhatikan tabel berikut:

ContactID NamaKontak ContactEmail Nomor Telepon Kota

1

Mohan Sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactsonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Contoh:

Tulis kueri untuk memperbarui nama karyawan dengan mengambil data dari tabel kontak.

UPDATE Employees
SET EmpName = (SELECT EmpName
                  FROM Contacts
                  WHERE Contacts.City = Employees.City);

Keluaran:

Anda akan melihat tabel berikut sebagai output:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan Sharma

contoh@xyz.com

9966449966

Delhi

2

Sonia Khanna

contoh@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

contoh@xyz.com

9646879876

Kolkata

4

Avni Mishra

contoh@xyz.com

9876543678

Mumbai

5

Rahul Roy

contoh@xyz.com

9542456786

Delhi

Kami juga dapat menulis ulang kueri di atas sebagai berikut:

UPDATE Employees
SET Employees.EmpName = Contacts.EmpName
FROM Employees
INNER JOIN Contacts
ON (Employees.City = Contacts.City);

Jadi, begitulah cara menggunakan pernyataan UPDATE di SQL. Dengan itu, kami mengakhiri artikel ini tentang SQL UPDATE. Saya harap Anda menemukan artikel ini informatif.

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali database relasional sumber terbuka ini, lalu lihat . kami Pelatihan Sertifikasi DBA MySQL yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang "SQL UPDATE" dan saya akan menghubungi Anda kembali.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menggunakan DISTINCT dalam SQL

  2. Eksplorasi Mendalam Keamanan Tingkat Baris

  3. Dasar-dasar ekspresi tabel, Bagian 9 – Tampilan, dibandingkan dengan tabel turunan dan CTE

  4. Migrasi Skema:Relasional dengan Bintang

  5. Sistem Email Otomatis untuk Mengirim Laporan Ringkasan Basis Data