老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

mysql怎么刪除級聯 mysql級聯刪除語句

MySQL寫觸發器,級聯刪除

我就不造你的 學生表和成績表了.

十年的江北網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。網絡營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整江北建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。成都創新互聯從事“江北網站設計”,“江北網站推廣”以來,每個客戶項目都認真落實執行。

用 test_main 表 和 test_sub ?代替說明

--?創建測試主表.?ID?是主鍵.

CREATE?TABLE?test_main?(

id??????INT???NOT?NULL,

value???VARCHAR(10),

PRIMARY?KEY(id)??

);

--?創建測試子表.?

CREATE?TABLE?test_sub?(

id??????INT??NOT?NULL,

main_id?INT?,

value???VARCHAR(10),

PRIMARY?KEY(id)??

);

--?插入測試主表數據.

INSERT?INTO?test_main(id,?value)?VALUES?(1,?'ONE');

INSERT?INTO?test_main(id,?value)?VALUES?(2,?'TWO');

--?插入測試子表數據.

INSERT?INTO?test_sub(id,?main_id,?value)?VALUES?(1,?1,?'ONEONE');

INSERT?INTO?test_sub(id,?main_id,?value)?VALUES?(2,?2,?'TWOTWO');

通過 ?DELETE CASCADE??外鍵約束的處理機制來處理

mysql?ALTER?TABLE?test_sub

-???ADD?CONSTRAINT?main_id_cons

-???FOREIGN?KEY?(main_id)

-???REFERENCES??test_main(id)

-???ON?DELETE?CASCADE//

Query?OK,?2?rows?affected?(0.16?sec)

Records:?2??Duplicates:?0??Warnings:?0

mysql?DELETE?FROM

-???test_main

-?WHERE

-???id?=?1;

-?//

Query?OK,?1?row?affected?(0.02?sec)

mysql?SELECT

-???*

-?FROM

-???test_sub;

-?//

+----+---------+--------+

|?id?|?main_id?|?value??|

+----+---------+--------+

|??2?|???????2?|?TWOTWO?|

+----+---------+--------+

1?row?in?set?(0.00?sec)

如果你非要使用觸發器來處理, 那么下面是一個例子:

--?創建測試主表.?ID?是主鍵.

CREATE?TABLE?t_test_main?(

id??????INT???NOT?NULL,

value???VARCHAR(10),

PRIMARY?KEY(id)??

);

--?創建測試子表.?

CREATE?TABLE?t_test_sub?(

id??????INT??NOT?NULL,

main_id?INT?,

value???VARCHAR(10),

PRIMARY?KEY(id)??

);

--?插入測試主表數據.

INSERT?INTO?t_test_main(id,?value)?VALUES?(1,?'ONE');

INSERT?INTO?t_test_main(id,?value)?VALUES?(2,?'TWO');

--?插入測試子表數據.

INSERT?INTO?t_test_sub(id,?main_id,?value)?VALUES?(1,?1,?'ONEONE');

INSERT?INTO?t_test_sub(id,?main_id,?value)?VALUES?(2,?2,?'TWOTWO');

DELIMITER?//

CREATE?TRIGGER?tr_t_test_main_Del

BEFORE?DELETE?ON?t_test_main

FOR?EACH?ROW

BEGIN

DELETE?FROM?t_test_sub?WHERE?main_id?=?OLD.id;

END;

//

DELIMITER?;

mysql?delete?from??t_test_main??where?id?=?1;

Query?OK,?1?row?affected?(0.01?sec)

mysql?select?*?from?t_test_sub;

+----+---------+--------+

|?id?|?main_id?|?value??|

+----+---------+--------+

|??2?|???????2?|?TWOTWO?|

+----+---------+--------+

1?row?in?set?(0.00?sec)

mysql怎么設置外鍵為級聯刪除,級聯更新

設定外鍵為級聯刪除就可以了。

alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;

這樣只需:delete from A where ID=nnnn; 就可以自動刪除對應B表內容了。

通過外鍵無法實現同步更新。

mysql怎么設置級聯刪除

這個在建表的時候就可以指定了

CREATE TABLE buildings (

building_no INT PRIMARY KEY AUTO_INCREMENT,

building_name VARCHAR(255) NOT NULL,

address VARCHAR(255) NOT NULL

);

CREATE TABLE rooms (

room_no INT PRIMARY KEY AUTO_INCREMENT,

room_name VARCHAR(255) NOT NULL,

building_no INT NOT NULL,

FOREIGN KEY (building_no)

REFERENCES buildings (building_no)

ON DELETE CASCADE

);

當執行

DELETE FROM buildings

WHERE

building_no = 2;的時候,rooms表中的building_no =2的記錄都會被刪掉。

mysql怎么刪除兩張有關聯的表的數據

DELETE刪除多表數據,怎樣才能同時刪除多個關聯表的數據呢?這里做了深入的解釋:

1 delete from t1 where 條件

2 delete t1 from t1 where 條件

3 delete t1 from t1,t2 where 條件

4 delete t1,t2 from t1,t2 where 條件

前 3者是可行的,第4者不可行。

也就是簡單用delete語句無法進行多表刪除數據操作,不過可以建立級聯刪除,在兩個表之間建立級聯刪除關系,則可以實現刪除一個表的數據時,同時刪除另一個表中相關的數據。

1、從數據表t1中把那些id值在數據表t2里有匹配的記錄全刪除 掉1 DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id

2、從數據表t1里在數據表t2里沒有匹配的記錄查找出來并刪除掉1 DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或 DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL

3、 從兩個表中找出相同記錄的數據并把兩個表中的數據都刪除掉1 DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25

注意此處的delete t1,t2 from 中的t1,t2不能是別名

如:1 delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

在數據里面執行是錯誤的(MYSQL 版本不小于5.0在5.0中是可以的)

上述語句改 寫成1 delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25

在數據里面執行是錯誤的(MYSQL 版本小于5.0在5.0中是可以的)


名稱欄目:mysql怎么刪除級聯 mysql級聯刪除語句
網站鏈接:http://www.xueling.net.cn/article/doshipj.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 精品人妻无码一区二区三区毛片 | 女久久久| 羞羞影院午夜男女爽爽影院网站 | 日韩女优网站 | 性大毛片免费视频 | 国产成人无码一区二区在线播放 | 成人久久影院 | 18处破外女出血在线 | 亚洲日本在线在线看片4k超清 | 日韩av怡红院 | 手机在线视频福利 | 人人天天操| momsxxxxfreemilf图片 | 黄色毛片看看 | 久久不见久久见中文字幕免费 | 超内碰香蕉97 | 一区三区在线观看 | 日韩av视屏在线观看 | 开心色怡人综合网站 | 国产精品video | 欧美韩一级片 | 黄色一及毛片 | 不卡无在线一区二区三区 | 97久久人人爽人人爽人人片 | 久久视频热 | 国产精一品亚洲二区在线视频 | A∨在线视频播放 | 丁香花在线观看免费观看图片 | 精品女同一区二区三区在线 | 日韩视频专区 | 水蜜桃视频在线免费观看 | 久久精品国产久精国产思思 | 被猛男伦流澡到高潮h麻豆 日本iv一区二区三区 | 精品成人A区在线观看 | 日本精品久久中文字幕 | 三级黄色视屏 | 无码骚夜夜精品 | 干一干操一操 | 黄绝一级毛片 | 在线免费小视频 | 一本大道香蕉大在线中文 |