JN專案-用程式碼級聯刪除評論和收藏
問題描述:由於觸發器級聯刪除不可行(主表有評論的時候可以實現刪除主表然後觸發器刪除評論,當主表沒有評論的時候只想單
獨刪除主表,可是仍然觸發了觸發器的操作,觸發器刪除報錯)
下面是我寫的觸發器,想在觸發器中加個if判斷,結果報錯啊
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `jnwhfwpt`.`tri_commentDel` AFTER DELETE
ON `jnwhfwpt`.`m_cultureact_gzl`
FOR EACH ROW
BEGIN
DECLARE c VARCHAR(32);
SET c = (SELECT DISTINCT commenttype FROM m_cultureact_gzl);
IF(old.msgCode IN (SELECT commentid FROM p_comment WHERE commenttype = c) )
THEN
DELETE FROM p_comment WHERE commentid = old.msgCode AND commenttype = c;
END IF;
END$$
DELIMITER ;
只好在程式碼中處理了:
因為每個頁面都是單獨點選觸發的,所以觀展聆聽、文藝演出的commentType的引數都是寫死的,沒有什麼奇怪的哈
評論表:
話說用程式碼處理起來就很簡單咯,可惜了我的觸發器呀,研究了半天
相關文章
- JN專案-觸發器級聯刪除觸發器
- JN專案-刪除觸發器的命令觸發器
- 級聯刪除
- JN專案-如何修改jar裡面的程式碼JAR
- JN專案-html驗證碼HTML
- oracle級聯刪除使用者,刪除表空間Oracle
- JavaScript基礎 釋出評論/刪除評論/獲取時間JavaScript
- oracle中的級聯刪除(轉)Oracle
- 使用node指令碼全自動刪除豆瓣評論與帖子指令碼
- JN專案-html驗證碼優化HTML優化
- idea 刪除專案Idea
- JN專案配置-公司是maven專案Maven
- 【專案問題總結】5:樹形結構節點的級聯刪除邏輯
- JN專案-HTML標籤HTML
- Android實用庫和專案 – 收藏集 – 掘金Android
- 短影片app程式碼,如何實現聯表資料查詢和刪除?APP
- mysql 建立和刪除聯合索引MySql索引
- mongodb+express+vue程式碼實現掘金最熱文章收藏評論分析MongoDBExpressVue
- jquery增加和刪除行程式碼例項jQuery行程
- JN專案-序號問題
- 點選刪除彈出提示是否刪除程式碼
- 刪除table表格行和列程式碼例項
- 以程式碼行數評定專案大小
- 淘寶商品評論介面,商品評論內容,天貓商品評論介面程式碼展示
- mysql中外來鍵約束級聯更新與刪除MySql
- JN專案-效能測試loadrunner
- JN專案-地圖定位優化地圖優化
- 上傳專案到gitHub,上傳報錯和刪除gitHub上的專案Github
- 程式碼之道:媒體評論
- iOS程式碼瘦身實踐:刪除無用的類iOS
- 個人 Laravel 論壇專案 (程式碼開源)Laravel
- javascript新增刪除cookie程式碼JavaScriptCookie
- python網路爬蟲--專案實戰--scrapy嵌入selenium,晶片廠級聯評論爬取(6)Python爬蟲晶片
- ERP基礎檔案管理模組中實現多級分類檔案級聯刪除技術 (轉)
- linux的刪除檔案命令和強制刪除命令Linux
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- 動態刪除和新增table行程式碼例項行程
- python列表刪除專案的方法Python