Rumah pangkalan data tutorial mysql kemas kini contoh pernyataan sql

kemas kini contoh pernyataan sql

Feb 20, 2024 pm 05:21 PM
update Contoh pernyataan sql

update sql语句实例

SQL ialah bahasa pengaturcaraan yang digunakan untuk mengurus dan memproses pangkalan data hubungan Ia mempunyai fungsi dan fleksibiliti yang berkuasa. Dalam operasi pangkalan data sebenar, operasi kemas kini adalah sangat biasa dan penting, dan digunakan untuk mengubah suai data dalam pangkalan data.

Pernyataan kemas kini digunakan untuk mengemas kini rekod dalam jadual pangkalan data. Di bawah, saya akan memperkenalkan beberapa contoh penyataan kemas kini biasa dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menerapkannya dengan lebih baik.

  1. Kemas kini nilai medan tunggal:

Andaikan kita mempunyai jadual yang dipanggil "pelajar" yang mengandungi ID, nama dan umur pelajar.

Untuk mengemas kini rekod di mana nama pelajar ialah "Zhang San" dan umurnya 18 tahun, anda boleh menggunakan kenyataan kemas kini berikut:

UPDATE students SET name = '张三', age = 18 WHERE id = 1;
Salin selepas log masuk

Dalam penyata ini, pelajar ialah nama jadual, nama dan umur adalah medan nama, 'Zhang San' dan 18 ialah nilai yang akan dikemas kini dan id = 1 ialah klausa yang digunakan untuk menentukan syarat.

  1. Kemas kini nilai berbilang medan:

Jika anda ingin mengemas kini nilai berbilang medan pada masa yang sama, anda boleh menggunakan koma untuk memisahkan operasi kemas kini setiap medan dalam pernyataan kemas kini.

Sebagai contoh, jika kita ingin mengemas kini rekod ID pelajar 1 yang namanya "李思", umur 20 tahun dan jantina adalah "lelaki", kita boleh menggunakan kenyataan kemas kini berikut:

UPDATE students SET name = '李四', age = 20, gender = '男' WHERE id = 1;
Salin selepas log masuk
  1. Kemas kini nilai beberapa rekod:

Kadangkala, kita hanya perlu mengemas kini nilai rekod dalam jadual yang memenuhi syarat tertentu. Dalam pernyataan kemas kini, anda boleh menggunakan klausa WHERE untuk menentukan syarat.

Sebagai contoh, jika kita ingin mengemas kini umur semua pelajar bernama "Zhang San" kepada 20 tahun, kita boleh menggunakan kenyataan kemas kini berikut:

UPDATE students SET age = 20 WHERE name = '张三';
Salin selepas log masuk

Dalam pernyataan ini, nama = 'Zhang San' ialah syarat penapisan , yang bermaksud hanya mengemas kini Rekod yang memenuhi syarat ini.

  1. Gunakan subquery untuk mengemas kini nilai rekod:

Dalam pernyataan kemas kini, anda juga boleh menggunakan subquery untuk mengemas kini nilai rekod.

Sebagai contoh, jika kita ingin menukar nama pelajar yang lebih tua daripada purata umur dalam jadual pelajar kepada "Pelajar Cemerlang", kita boleh menggunakan kenyataan kemas kini berikut:

UPDATE students SET name = '优秀学生' WHERE age > (SELECT AVG(age) FROM students);
Salin selepas log masuk

Dalam pernyataan ini, (SELECT AVG( umur) DARI pelajar ) ialah subkueri yang mendapat purata umur dalam jadual pelajar.

Ringkasan:

Di atas ialah beberapa contoh kenyataan kemas kini biasa, termasuk mengemas kini satu medan, mengemas kini berbilang medan, mengemas kini separa rekod dan menggunakan subkueri untuk mengemas kini nilai rekod. Dalam operasi pangkalan data sebenar, kami boleh menggunakan penyata kemas kini secara fleksibel untuk mengubah suai data dalam pangkalan data berdasarkan keperluan khusus dan logik perniagaan, digabungkan dengan contoh di atas.

Menulis ini, saya berharap artikel ini dapat membantu pembaca lebih memahami dan menggunakan kenyataan kemas kini untuk melaksanakan operasi pangkalan data dengan berkesan. Terima kasih kerana membaca!

Atas ialah kandungan terperinci kemas kini contoh pernyataan sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan fungsi iif dalam excel Cara menggunakan fungsi iif dalam excel Mar 20, 2024 pm 06:10 PM

Cara menggunakan fungsi iif dalam excel

Bagaimana untuk menanyakan log pangkalan data oracle Bagaimana untuk menanyakan log pangkalan data oracle Apr 07, 2024 pm 04:51 PM

Bagaimana untuk menanyakan log pangkalan data oracle

Bagaimana untuk menggunakan pernyataan sql untuk menanyakan struktur penyimpanan pangkalan data mysql Bagaimana untuk menggunakan pernyataan sql untuk menanyakan struktur penyimpanan pangkalan data mysql Apr 14, 2024 pm 07:45 PM

Bagaimana untuk menggunakan pernyataan sql untuk menanyakan struktur penyimpanan pangkalan data mysql

Bagaimana untuk mengeksport data yang ditanya dalam navicat Bagaimana untuk mengeksport data yang ditanya dalam navicat Apr 24, 2024 am 04:15 AM

Bagaimana untuk mengeksport data yang ditanya dalam navicat

Penyelesaian kepada penggunaan CPU tinggi telemetri keserasian Microsoft Penyelesaian kepada penggunaan CPU tinggi telemetri keserasian Microsoft Mar 16, 2024 pm 10:16 PM

Penyelesaian kepada penggunaan CPU tinggi telemetri keserasian Microsoft

Bagaimana untuk menyelesaikan kegagalan permulaan pangkalan data mysql Bagaimana untuk menyelesaikan kegagalan permulaan pangkalan data mysql Apr 14, 2024 pm 07:12 PM

Bagaimana untuk menyelesaikan kegagalan permulaan pangkalan data mysql

Bagaimana untuk melaksanakan pernyataan sql dalam pangkalan data mysql Bagaimana untuk melaksanakan pernyataan sql dalam pangkalan data mysql Apr 14, 2024 pm 07:48 PM

Bagaimana untuk melaksanakan pernyataan sql dalam pangkalan data mysql

KDE Plasma 6.1 membawa banyak peningkatan pada desktop Linux yang popular KDE Plasma 6.1 membawa banyak peningkatan pada desktop Linux yang popular Jun 23, 2024 am 07:54 AM

KDE Plasma 6.1 membawa banyak peningkatan pada desktop Linux yang popular

See all articles