Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ลบเรคคอร์ดด้วย tablename.columnname = value ใน MySQL

ระบุชื่อตารางและคอลัมน์เต็มรูปแบบในเงื่อนไข WHERE

สร้างตารางและเพิ่มข้อมูล

mysql> create table DemoTable ( 
    StudentName varchar(100), 
    StudentAge int ); 
Query OK, 0 rows affected (0.81 sec)

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)

ลบด้วย tablename.columnname

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)

ประโยชน์: ช่วยกันความสับสนเมื่อ JOIN หลายตาราง มีคอลัมน์ชื่อซ้ำกัน