《Mysql學習mysql delete 多表連接刪除功能》要點:
本文介紹了Mysql學習mysql delete 多表連接刪除功能,希望對您有用。如果有疑問,可以聯系我們。
單個表的刪除:MYSQL應用
DELETE FROM tableName WHERE columnName = value; 刪除表內的所有行: 即:保留表的結構、屬性、索引 DELETE FROM tablename; DELETE * FROM tablename;
刪除同一張表內的所有內容(刪除數據、表結構)MYSQL應用
TRUNCATE customer;
無法報告刪除了幾行,且只能用于單一表MYSQL應用
多表連接刪除:MYSQL應用
DELETE orders,itrms FROM orders,items WHERE orders.userid = items.userid AND orders.orderid = items.orderid AND orders.date<"2000/03/01";
需要刪除的表的名稱列在DELETE之后,連接條件所用的表列在FROM之后MYSQL應用
假設刪除BV地區的所有葡萄酒場,但不刪除地名MYSQL應用
DELETE winery FROM region,winery WHERE winery.regionid = region.regionid AND region.regionname = 'BV';
查詢只影響winery表,但同時利用winery,region找出需要刪除的記錄MYSQL應用
使用高級連接查詢MYSQL應用
DELETE orders,items FROM orders INNER JOIN otems ON orders.orderid = items.orderid AND orders.userid = items.userid WHERE orders.date<"2000/03/01";
也可在DELETE語句中使用嵌套查詢(內部查詢不可引用刪除的數據)、GROUP BY、HAVING;MYSQL應用
也可在單一表查詢中使用ORDER BY,單數除非與LIMIT連用刪除部分數據行,否則并無太大意義.MYSQL應用
加quick修飾符,可快速刪除索引項,加速大量或者頻繁的刪除操作MYSQL應用
DELETE QUICK FROM customer WHERE userid<10;
只可用于類型為MyISAM的表MYSQL應用
清理MyISAM的表MYSQL應用
OPTIMIZE TABLE customer;
以上所述是小編給大家介紹的mysql delete 多表連接刪除功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!MYSQL應用
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3876.html