Rumah  >  Artikel  >  pangkalan data  >  mysql memadam data medan

mysql memadam data medan

PHPz
PHPzasal
2023-05-20 09:02:072469semak imbas

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.

  1. Padam data daripada jadual melalui pernyataan SQL asas

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:

  1. Pertama, cipta jadual baharu, yang akan mengandungi semua medan dalam jadual asal, kecuali medan untuk dipadamkan.

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).

  1. Kemudian, masukkan data daripada jadual asal ke dalam jadual baharu.

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.

  1. Akhir sekali, padamkan jadual asal dan namakan semula jadual baharu agar sepadan dengan nama jadual asal

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!

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