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.
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;
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.
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;
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 = '张三';
Dalam pernyataan ini, nama = 'Zhang San' ialah syarat penapisan , yang bermaksud hanya mengemas kini Rekod yang memenuhi syarat ini.
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);
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!