多表刪除(三十八)

2021-09-09 04:30:01 字數 1001 閱讀 6064

多表刪除的語法結構

delete tbl_name[.*] [,tbl_name[.*]]…

from table_references

[where where_condition]

我們還以商品表為例,我們再來檢視一下表裡的記錄,我們輸入select * from tdb_goods\g;

那麼我現在要刪除掉重複的記錄並保留id號最小的記錄,我該怎麼寫呢?

實際上這也是通過多表來實現的,但是我們還是通過單錶來模擬多表。

那麼下面我們先來檢視一下重複的記錄,操作命令及結果如下:

我們發現得到了21條記錄,為什麼少了兩條呢,因為裡邊有重複的,那我們現在要找出哪些是重複的。

ok,命令執行成功,那麼這就是以後要保留或要刪除的那兩個。那麼我們就參照這張表來刪除上邊那張表的資料。

下邊我們就照著語法結構來寫我們的sql語句。操作命令及結果如下:

ok,兩條記錄被刪除。

下面我們來檢視一下,我們輸入select * from tdb_goods\g;

我們再仔細看一下,我們會發現21條記錄的編號為23,21和22被我們刪除掉了。 實際上我們這裡既演示了多表刪除的操作,又演示了如何使用單錶來模擬多表來刪除重複的記錄。接下來大家自己可以多練習一下。

演算法(三十八)

1 使用者模型檔案去重。抖音上不同的使用者型別我們有不同的使用者模型檔案。我們有乙個模型配置檔案,裡面有很多的不同使用者型別和他們對應的模型檔案。我們需要找出每個模型檔案對應的是哪些使用者型別。給定一行輸入,格式為 a ba表示這個使用者的使用者型別,b表示這個使用者對應的模型檔案。請你輸出每個模型...

(三十八)會話Session

說起會話,我們經常登入到linux系統,執行各種各樣的程式,這都牽涉到會話。但是,一般情況下我們又很少會去關注到會話的存在,很少會去了解它的來龍去脈。維繫乙個會話,最常見的有兩種方式 一是基於某種憑證,比如web 的登入會話,在登入驗證之後,伺服器就會返回乙個session id作為憑證。使用者之後...

三十八 矩形面積交

問題 矩形面積交 題目描述 平面上有兩個矩形,它們的邊平行於直角座標系的x軸或y軸。對於每個矩形,我們給出它的一對相對頂點的座標,請你程式設計算出兩個矩形的交的面積。輸入 輸入僅包含兩行,每行描述乙個矩形。在每行中,給出矩形的一對相對頂點的座標,每個點的座標都用兩個絕對值不超過10 7的實數表示。輸...