Rumah  >  Artikel  >  pangkalan data  >  Cara menggunakan pernyataan UPDATE MySQL untuk menggantikan atau mengemas kini data

Cara menggunakan pernyataan UPDATE MySQL untuk menggantikan atau mengemas kini data

PHPz
PHPzasal
2023-04-21 14:21:394313semak imbas

MySQL ialah sistem pengurusan pangkalan data popular yang sering digunakan untuk menyimpan dan memproses sejumlah besar data. Apabila anda mengurus pangkalan data, anda mungkin menghadapi situasi di mana anda perlu menggantikan atau mengemas kini data sedia ada. Artikel ini akan memperkenalkan cara menggunakan pernyataan UPDATE MySQL untuk menggantikan atau mengemas kini data.

1. Pengenalan kepada pernyataan Kemas Kini MySQL

Pernyataan Kemas Kini MySQL boleh digunakan untuk mengemas kini atau menggantikan data di dalamnya. Sintaksnya adalah seperti berikut:

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

Nama_jadual di sini ialah nama jadual, lajur1, lajur2, dsb. ialah lajur yang perlu dikemas kini atau diganti, dan nilai1, nilai2, dsb. nilai baru mereka. Klausa WHERE digunakan untuk memilih baris mana yang perlu dikemas kini atau diganti, dan some_column dan some_value ialah syarat untuk penapisan ini.

2. Kemas kini satu lajur

Jika anda ingin mengemas kini satu lajur dalam jadual, anda boleh menggunakan sintaks berikut:

UPDATE table_name SET column_name=new_value WHERE some_column=some_value;

Nama_jadual di sini ialah nama jadual, column_name ialah nama lajur yang perlu dikemas kini, new_value ialah nilai baharunya, some_column dan some_value ialah syarat untuk penapis ini. Contohnya, jika anda mempunyai jadual bernama "pelajar" yang mempunyai lajur bernama "umur", anda boleh menggunakan pernyataan berikut untuk menggantikan semua baris dengan nilai "20" dalam lajur "umur".

UPDATE students SET age=20 WHERE age=19;

3. Kemas kini berbilang lajur

Jika anda ingin mengemas kini berbilang lajur dalam jadual, anda boleh menggunakan sintaks berikut:

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

Nama_jadual di sini ialah Nama jadual, lajur1, lajur2, dsb. ialah lajur yang perlu dikemas kini, nilai1, nilai2, dsb. ialah nilai baharunya dan some_column dan some_value ialah syarat untuk penapisan ini. Sebagai contoh, jika anda mempunyai jadual bernama "pelajar" dan mempunyai lajur bernama "umur" dan lajur bernama "jantina", anda boleh menggunakan pernyataan berikut untuk menggantikan lajur "umur" dan lajur "jantina" Semua baris dengan nilai "20" dan "Lelaki".

UPDATE students SET age=20, gender='Male' WHERE age=19 AND gender='Female';

4 Gantikan semua nilai dalam jadual

Jika anda ingin menggantikan semua nilai dalam jadual, anda boleh menggunakan sintaks berikut:

<.>
UPDATE table_name SET column1=new_value1,column2=new_value2,...;
nama_jadual di sini ialah nama jadual, lajur1, lajur2, dsb. ialah lajur yang perlu dikemas kini atau diganti, dan new_value1, new_value2, dsb. ialah nilai baharunya. Sebagai contoh, jika anda ingin menukar semua nilai "umur" dalam jadual "pelajar" kepada "20", anda boleh menggunakan pernyataan berikut.

UPDATE students SET age=20;
Jika anda tidak mengisi klausa WHERE, semua nilai dalam jadual akan diganti. Oleh itu, anda harus berhati-hati menggunakan arahan ini untuk menukar semua nilai dalam jadual.

5 Gantikan nilai Null dalam jadual

Jika anda ingin menggantikan nilai NULL dalam jadual dengan nilai lain, anda boleh menggunakan sintaks berikut:

UPDATE table_name SET column_name=new_value WHERE column_name IS NULL;
Di sini table_name ialah nama jadual, column_name ialah nama lajur yang perlu dikemas kini dan new_value ialah nilai baharunya. Sebagai contoh, jika anda ingin menukar nilai NULL semua lajur "alamat" dalam jadual "pelajar" kepada "Tidak diketahui", anda boleh menggunakan pernyataan berikut.

UPDATE students SET address='Unknown' WHERE address IS NULL;
Ringkasnya, pernyataan UPDATE MySQL ialah alat yang sangat berguna yang boleh digunakan untuk menggantikan dan mengemas kini data dalam pangkalan data. Walau bagaimanapun, ingat untuk berhati-hati apabila menggunakan arahan ini untuk mengelakkan menggantikan atau memadam data secara tidak sengaja.

Atas ialah kandungan terperinci Cara menggunakan pernyataan UPDATE MySQL untuk menggantikan atau mengemas kini data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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