在 MySQL 中刪除帶 tablename.columnname = value 的記錄
要以所需方式刪除記錄,語法如下 −
delete from yourTableName where yourTableName .yourColumnName=yourValue;
讓我們首先建立一個表 −
mysql> create table DemoTable ( StudentName varchar(100), StudentAge int ); Query OK, 0 rows affected (0.81 sec)
使用 insert 命令在表中插入一些記錄 −
mysql> insert into DemoTable values('Chris',21);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Robert',20);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('David',22);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Mike',24);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('Sam',19);
Query OK, 1 row affected (0.12 sec)使用 select 語句顯示錶中的所有記錄 −
mysql> select *from DemoTable;
這將產生以下輸出 −
+-------------+------------+ | StudentName | StudentAge | +-------------+------------+ | Chris | 21 | | Robert | 20 | | David | 22 | | Mike | 24 | | Sam | 19 | +-------------+------------+ 5 rows in set (0.00 sec)
以下是如何使用 tablename.columnname = value 來獲取值並將其刪除在 MySQL 中 −
mysql> delete from DemoTable where DemoTable.StudentName='Robert'; Query OK, 1 row affected (0.12 sec)
讓我們再次檢查表格記錄 −
mysql> select *from DemoTable;
這將產生以下輸出 −
+-------------+------------+ | StudentName | StudentAge | +-------------+------------+ | Chris | 21 | | David | 22 | | Mike | 24 | | Sam | 19 | +-------------+------------+ 4 rows in set (0.00 sec)
Advertisements
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP