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

[email protected]

9966449966

Delhi

2

Sonia

[email protected]

9746964799

Mumbai

3

Sanjay

[email protected]

9654323456

Bengaluru

4

Avni

[email protected]

9876543678

Mumbai

5

Rahul

[email protected]

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

[email protected]

9966449966

Delhi

2

Sonia

[email protected]

9746964799

Mumbai

3

Sanjay

[email protected]

9646879876

Kolkata

4

Avni

[email protected]

9876543678

Mumbai

5

Rahul

[email protected]

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 [email protected] untuk semua catatan ke nama kota Delhi.

UPDATE Employees
Set EmpEmail = '[email protected]’
WHERE City =‘Delhi’;

Keluaran:

Anda akan melihat tabel berikut sebagai output:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan

[email protected]

9966449966

Delhi

2

Sonia

[email protected]

9746964799

Mumbai

3

Sanjay

[email protected]

9646879876

Kolkata

4

Avni

[email protected]

9876543678

Mumbai

5

Rahul

[email protected]

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 [email protected].

UPDATE Employees
Set EmpEmail = '[email protected]’;

Keluaran:

Anda akan melihat tabel berikut sebagai output:

EmpID NamaEmp EmpEmail Nomor Telepon Kota

1

Mohan

[email protected]

9966449966

Delhi

2

Sonia

[email protected]

9746964799

Mumbai

3

Sanjay

[email protected]

9646879876

Kolkata

4

Avni

[email protected]

9876543678

Mumbai

5

Rahul

[email protected]

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

[email protected]

9962449966

Delhi

2

Sonia Khanna

[email protected]

9461964799

Mumbai

3

Sanjay Kapoor

[email protected]

9719879876

Kolkata

4

Avni Mishra

[email protected]

9889743678

Mumbai

5

Rahul Roy

[email protected]

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

[email protected]

9966449966

Delhi

2

Sonia Khanna

[email protected]

9746964799

Mumbai

3

Sanjay Kapoor

[email protected]

9646879876

Kolkata

4

Avni Mishra

[email protected]

9876543678

Mumbai

5

Rahul Roy

[email protected]

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