最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql支持跨表delete刪除多表記錄

 更新時間:2012年12月16日 15:20:56   作者:  
Mysql可以在一個sql語句中同時刪除多表記錄,也可以根據(jù)多個表之間的關(guān)系來刪除某一個表中的記錄
前幾天寫了Mysql跨表更新的一篇總結(jié),今天我們看下跨表刪除。
在Mysql4.0之后,mysql開始支持跨表delete。
Mysql可以在一個sql語句中同時刪除多表記錄,也可以根據(jù)多個表之間的關(guān)系來刪除某一個表中的記錄。
假定我們有兩張表:Product表和ProductPrice表。前者存在Product的基本信息,后者存在Product的價格。
第一種跨表刪除的方式是不用join,在delete時指定用半角逗號分隔多個表來刪除,如下sql語句:
復(fù)制代碼 代碼如下:

DELETE p.*, pp.*
FROM product p, productPrice pp
WHERE p.productId = pp.productId
AND p.created < '2004-01-01'

第二種跨表刪除的方式是使用inner join在join中指定兩表之間的關(guān)聯(lián)關(guān)系,如下sql語句:
復(fù)制代碼 代碼如下:

DELETE p.*, pp.*
FROM product p
INNER JOIN productPrice pp
ON p.productId = pp.productId
WHERE p.created < '2004-01-01'

注意:跨表刪除不必刪除所有表的數(shù)據(jù),上面的sql語句表會同時刪除Product和ProductPrice兩張表中的數(shù)據(jù),但是你可以指定 DELETE product.*從而只刪除product表中的記錄,而不處理ProductPrice表中的記錄。

跨表刪除也可以使用left join,例如我們要刪除所有在ProductPrice表中沒有記錄的Product表記錄。如下sql語句:
復(fù)制代碼 代碼如下:

DELETE p.*
FROM product p
LEFT JOIN productPrice pp
ON p.productId = pp.productId
WHERE pp.productId is null

跨表刪除很有用,在需要的時候就用它吧。歡迎閱讀另外一篇關(guān)于跨表更新的介紹文章

相關(guān)文章

  • MySQL高效模糊搜索之內(nèi)置函數(shù)locate instr position find_in_set使用詳解

    MySQL高效模糊搜索之內(nèi)置函數(shù)locate instr position find_in_set使用詳解

    在MySQL中一般進(jìn)行模糊搜索都是使用LIKE配合通配符進(jìn)行查詢的,在性能上一定的影響,下面給大家分享MYSQL自帶的內(nèi)置模糊搜索函數(shù),除最后一個外其它三個性能上要比Like快些
    2018-09-09
  • MySQL如何讓一個表中可以有多個自增列

    MySQL如何讓一個表中可以有多個自增列

    這篇文章主要介紹了MySQL如何讓一個表中可以有多個自增列,自增列可使用?auto_increment?來實現(xiàn),當(dāng)一個列被標(biāo)識為?auto_increment?之后,在添加時如果不給此列設(shè)置任何值,或給此列設(shè)置?NULL?值時,那么它會使用自增的規(guī)則來填充此列
    2022-06-06
  • 詳細(xì)聊一聊mysql的樹形結(jié)構(gòu)存儲以及查詢

    詳細(xì)聊一聊mysql的樹形結(jié)構(gòu)存儲以及查詢

    由于mysql是關(guān)系型數(shù)據(jù)庫,因此對于類似組織架構(gòu),子任務(wù)等相關(guān)的樹形結(jié)構(gòu)的處理不是很友好,下面這篇文章主要給大家介紹了關(guān)于mysql樹形結(jié)構(gòu)存儲以及查詢的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • MYSQL數(shù)據(jù)庫查詢按日期分組統(tǒng)計詳細(xì)代碼

    MYSQL數(shù)據(jù)庫查詢按日期分組統(tǒng)計詳細(xì)代碼

    這篇文章主要給大家介紹了關(guān)于MYSQL數(shù)據(jù)庫查詢按日期分組統(tǒng)計的相關(guān)資料,按日期分組是指按照時間維度對數(shù)據(jù)進(jìn)行分類匯總統(tǒng)計,常用于查詢分析具有時間屬性的數(shù)據(jù),例如訂單量、用戶活躍等,需要的朋友可以參考下
    2024-01-01
  • mysql 8.0.12 解壓版安裝教程 個人親測!

    mysql 8.0.12 解壓版安裝教程 個人親測!

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.12 解壓版安裝教程,步驟簡單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 一個小時學(xué)會MySQL數(shù)據(jù)庫(張果)

    一個小時學(xué)會MySQL數(shù)據(jù)庫(張果)

    當(dāng)前大量的網(wǎng)站使用php語言,那么對應(yīng)的就是mysql數(shù)據(jù)庫,這里就為大家分享一下MySQL數(shù)據(jù)庫的相關(guān)知識,希望大家多多支持腳本之家
    2018-01-01
  • Mysql中的DCL權(quán)限詳解

    Mysql中的DCL權(quán)限詳解

    這篇文章主要介紹了Mysql中的DCL詳解,DCL是數(shù)據(jù)控制語言,用來管理用戶、控制數(shù)據(jù)庫的訪問權(quán)限,就控制有哪些用戶可以訪問數(shù)據(jù)庫,可以訪問數(shù)據(jù)庫的哪些內(nèi)容,需要的朋友可以參考下
    2023-08-08
  • Mysql binlog的查看方法

    Mysql binlog的查看方法

    MySQL的二進(jìn)制日志可以說是MySQL最重要的日志了,本文主要介紹了Mysql binlog的查看方法,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Mysql根據(jù)時間查詢?nèi)掌诘膬?yōu)化技巧

    Mysql根據(jù)時間查詢?nèi)掌诘膬?yōu)化技巧

    這篇文章主要介紹了Mysql根據(jù)時間查詢?nèi)掌诘膬?yōu)化技巧,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-03-03
  • SQL筆記之?dāng)?shù)據(jù)庫結(jié)構(gòu)優(yōu)化方式

    SQL筆記之?dāng)?shù)據(jù)庫結(jié)構(gòu)優(yōu)化方式

    這篇文章主要介紹了SQL筆記之?dāng)?shù)據(jù)庫結(jié)構(gòu)優(yōu)化方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

伊吾县| 水富县| 定襄县| 开远市| 营山县| 炉霍县| 福清市| 威信县| 和硕县| 平泉县| 津市市| 汪清县| 古丈县| 永平县| 南昌市| 广丰县| 武隆县| 易门县| 巨野县| 定陶县| 阿巴嘎旗| 蒲江县| 乌鲁木齐县| 留坝县| 津南区| 潞城市| 昭苏县| 宾川县| 平湖市| 额济纳旗| 昌江| 东乡| 华宁县| 临泉县| 瑞安市| 塘沽区| 湟源县| 化州市| 克什克腾旗| 耿马| 六安市|