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,...;
UPDATE students SET age=20;
UPDATE table_name SET column_name=new_value WHERE column_name IS NULL;
UPDATE students SET address='Unknown' WHERE address IS NULL;
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!