Rumah > Artikel > pangkalan data > jadual mysql memadam data
MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pembangunan aplikasi web. Semasa proses pembangunan, kita perlu mengendalikan data dalam jadual pangkalan data dari pelbagai sudut. Antaranya, memadam data adalah salah satu operasi data yang biasa Artikel ini akan memperkenalkan cara memadam data dalam jadual MySQL.
Sintaks untuk memadam data daripada jadual MySQL:
DELETE FROM table_name WHERE condition;
Antaranya, table_name
mewakili nama jadual yang anda mahu padamkan data, dan condition
merujuk kepada syarat untuk data yang ingin anda padamkan, jika tidak dinyatakan syarat, semua data dalam jadual akan dipadamkan. Mari lihat beberapa contoh khusus di bawah.
1. Padam semua data dalam jadual
Jika anda ingin memadam semua data dalam jadual, anda boleh menggunakan arahan berikut:
DELETE FROM table_name;
Arahan ini akan memadam semua data dalam jadual Padam, tetapi tidak memadamkan jadual itu sendiri. Jika anda hanya mahu mengosongkan data dalam jadual dan bukannya memadam keseluruhan jadual, anda boleh menggunakan arahan berikut:
TRUNCATE TABLE table_name;
Berbeza daripada perintah DELETE
, arahan TRUNCATE
memadam semua data dalam jadual dan menetapkan semula Pembilang dalam jadual. Jika anda ingin memulihkan nilai dalam kaunter, anda boleh menggunakan arahan ALTER
.
2. Padamkan data dengan syarat tertentu dalam jadual
Jika anda hanya mahu memadamkan data tertentu dalam jadual yang memenuhi syarat, anda boleh menggunakan klausa WHERE
untuk menentukan syarat untuk pemadaman. Berikut ialah contoh:
DELETE FROM table_name WHERE column_name = 'value';
Arahan ini akan memadamkan semua data dalam jadual dengan lajur column_name
bersamaan dengan value
. Jika terdapat berbilang lajur dalam keadaan, anda boleh menggunakan AND
atau OR
untuk menggabungkan berbilang syarat.
DELETE FROM table_name WHERE column_name1 = 'value1' AND column_name2 = 'value2';
Arahan ini akan memadamkan semua data dalam jadual di mana lajur column_name1
bersamaan dengan value1
dan lajur column_name2
bersamaan dengan value2
. Jika anda menggunakan OR
untuk menyambung berbilang syarat, baris data akan dipadamkan selagi satu syarat dipenuhi.
3 Gunakan subqueries untuk memadam data dalam jadual
Jika anda ingin memadam beberapa data dalam jadual yang memenuhi syarat, tetapi syaratnya tidak begitu mudah, anda boleh menggunakan subqueries untuk mencapai ini. Berikut ialah contoh:
DELETE FROM table_name WHERE column_name IN (SELECT column_name FROM other_table WHERE other_column = 'value');
Arahan ini akan memadamkan semua data dalam jadual yang column_name
lajurnya memenuhi syarat other_table
dalam jadual other_column = 'value'
.
Perlu diingat bahawa menggunakan subkueri boleh mencapai keadaan yang lebih kompleks, tetapi ia juga akan memberi kesan tertentu pada prestasi.
Ringkasan
Artikel ini memperkenalkan cara memadam data dalam jadual MySQL. Sama ada memadam semua data dalam jadual atau memadam data yang memenuhi syarat, pengguna boleh menggunakan perintah DELETE
untuk mencapainya. Jika keadaannya lebih kompleks, anda boleh menggunakan subqueries untuk mencapainya. Walau bagaimanapun, perlu diingat bahawa menggunakan subkueri akan memberi kesan kepada prestasi dan perlu dipertimbangkan dengan teliti.
Apabila menggunakan perintah DELETE
, anda perlu memberi perhatian kepada isu sandaran data untuk mengelakkan kehilangan data yang disebabkan oleh pemadaman data secara tidak sengaja Oleh itu, kami mengesyorkan anda membuat sandaran data sebelum memadamkan data.
Atas ialah kandungan terperinci jadual mysql memadam data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!