Latest web development tutorials

MySQL pernyataan DELETE

Anda dapat menghapus rekaman data MySQL dalam tabel menggunakan SQL DELETE FROM perintah.

Anda dapat mysql> command prompt atau script PHP mengeksekusi perintah.

tatabahasa

Berikut ini adalah SQL DELETE untuk menghapus data dari data MySQL lembar sintaks umum:

DELETE FROM table_name [WHERE Clause]
  • Jika Anda tidak menentukan klausul MANA, meja MySQL semua catatan akan dihapus.
  • Anda dapat menentukan kondisi di klausa WHERE
  • Anda dapat ERASE disimpan di satu meja.

Bila Anda ingin menghapus catatan data yang ditentukan dalam tabel ketika klausa WHERE sangat berguna.


Menghapus data dari baris perintah

Di sini, kami akan menghapus tabel data MySQL w3big_tbl data yang dipilih menggunakan klausa WHERE SQL DELETE perintah.

contoh

Contoh berikut akan menghapus tabel w3big_tbl w3big_id catatan 3:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use w3big;
Database changed
mysql> DELETE FROM w3big_tbl WHERE w3big_id=3;
Query OK, 1 row affected (0.23 sec)

mysql>

Gunakan script PHP untuk menghapus data

PHP menggunakan fungsi mysql_query () untuk mengeksekusi pernyataan SQL, Anda dapat menggunakan atau tidak menggunakan klausa WHERE SQL DELETE perintah.

Fungsi ini mysql> simbol perintah mengeksekusi perintah SQL efeknya adalah sama.

contoh

Contoh berikut akan menghapus PHP meja w3big_tbl w3big_id catatan 3:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM w3big_tbl
        WHERE w3big_id=3';

mysql_select_db('w3big');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>