kenyataan MySQL DELETE


Penyataan MySQL DELETE

Anda boleh menggunakan perintah SQL DELETE FROM untuk memadamkan rekod dalam jadual data MySQL.

Anda boleh melaksanakan arahan ini dalam gesaan arahan mysql> atau dalam skrip PHP.

Sintaks

Berikut ialah sintaks umum pernyataan SQL DELETE untuk memadam data daripada jadual data MySQL:

DELETE FROM table_name [WHERE Clause]
  • Jika tidak Menentukan klausa WHERE, semua rekod dalam jadual MySQL akan dipadamkan.

  • Anda boleh menentukan sebarang syarat dalam klausa WHERE

  • Anda boleh memadamkan rekod dalam satu jadual sekali gus.

Klausa WHERE sangat berguna apabila anda ingin memadamkan rekod yang ditentukan dalam jadual data.

Padam data daripada baris arahan

Di sini kita akan menggunakan klausa WHERE dalam perintah SQL DELETE untuk memadam jadual data MySQL yang dipilih oleh data pengguna.

Contoh

Contoh berikut akan memadamkan rekod dengan user_id 3 dalam jadual pengguna:

mysql> use demo;
Database changed
mysql> DELETE FROM user WHERE user_id=3;
Query OK, 1 row affected (0.23 sec)

Gunakan skrip PHP untuk memadam data

PHP menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL Anda boleh menggunakan atau tidak menggunakan klausa WHERE dalam perintah SQL DELETE.

Fungsi ini mempunyai kesan yang sama seperti perintah mysql>

Contoh

Contoh PHP berikut akan memadamkan rekod dengan user_id 3 dalam jadual pengguna:

<?php
$dbhost = ' localhost'; // alamat hos pelayan mysql
$dbuser = 'root' , $dbuser, $dbpass);
if(! $conn )
{
die('Sambungan gagal : ' . mysqli_error($conn));
}
// Tetapkan pengekodan , Cegah kekacauan bahasa Cina <文> mysqli_query ($ CONN, "Tetapkan Nama UTF8");
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('Tidak dapat memadam data: ' . mysqli_error($ conn));
}
gema 'Data berjaya dipadamkan! ';
mysqli_close($conn);

?>

Cadangan tutorial video berkaitan:
Panduan Pembangunan Autoritatif MySQL (Tutorial)