Rumah > Artikel > pangkalan data > mysql memadam data medan
MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang popular Kadangkala anda perlu memadamkan beberapa medan dalam jadual data. Artikel ini akan memperkenalkan cara memadam data medan dalam MySQL.
Mula-mula pastikan anda disambungkan ke pelayan MySQL dan buka pangkalan data yang perlu diubah. Kemudian, gunakan pernyataan SQL berikut untuk memadam data dalam medan dalam jadual:
DELETE FROM table_name WHERE field_name = 'field_value';
Di mana, table_name ialah nama jadual data, field_name ialah nama medan yang hendak dipadamkan dan field_value ialah nilai medan yang hendak dipadamkan.
Jadi, bagaimana jika anda mahu memadamkan keseluruhan medan? MySQL tidak menyokong operasi pemadaman lajur secara langsung, tetapi ia boleh disimulasikan melalui langkah berikut:
Dalam jadual baharu ini, anda perlu menyenaraikan nama dan jenis data secara eksplisit bagi setiap medan. Sebagai contoh, jika anda ingin memadamkan medan "alamat" dalam jadual data, jadual baharu akan kelihatan seperti ini:
CREATE TABLE new_table_name( id INT NOT NULL AUTO_INCREMENT, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
Dalam contoh di atas, kenyataan CREATE TABLE mula-mula menentukan nama jadual baharu nama_jadual baru, Kemudian empat medan disenaraikan (id, nama pertama, nama keluarga dan umur) yang akan kekal dalam jadual baharu (kecuali medan alamat yang akan dipadamkan).
Masukkan data daripada jadual asal ke dalam jadual baharu menggunakan pernyataan berikut:
INSERT INTO new_table_name (id, firstname, lastname, age) SELECT id, firstname, lastname, age FROM table_name;
Dalam contoh di atas, pernyataan INSERT INTO menukar id, nama pertama, nama keluarga dan umur medan daripada Pilih daripada jadual asal dan masukkan ke dalam jadual baharu.
Ini melengkapkan pemadaman data untuk medan dalam jadual asal. Gunakan pernyataan berikut untuk memadamkan jadual asal:
DROP TABLE table_name;
Kemudian, gunakan pernyataan berikut untuk menamakan semula jadual baharu kepada jadual asal:
RENAME TABLE new_table_name TO table_name;
Ini akan menamakan semula jadual new_table_name kepada jadual table_name , mengekalkannya konsisten dengan Nama jadual asal adalah sama.
Ringkasan:
Artikel ini memperkenalkan dua kaedah memadam data medan dalam MySQL. Gunakan pernyataan SQL asas untuk memadam data dalam medan dalam jadual atau secara tidak langsung memadam lajur dengan mencipta jadual baharu dan memasukkan data. Kaedah ini boleh berjaya menyelesaikan operasi yang memerlukan pemadaman data.
Atas ialah kandungan terperinci mysql memadam data medan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!