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

MySQL觸發(fā)器 Update觸發(fā)Insert失敗

 更新時間:2016年07月07日 17:02:59   作者:magic_forever  
這篇文章主要介紹了MySQL觸發(fā)器 Update觸發(fā)Insert失敗 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

今天工作需要,想要實現(xiàn)將僅對狀態(tài)更新的表進行歷史記錄顯示,于是考慮在原表中建立觸發(fā)器,將更新的內容同時寫入另一張表

于是進行測試

--建立測試表CREATE TABLE `triggletest_triggle` (
`id` INT(11) NOT NULL,
`name` VARCHAR(5) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB 
--建立目標表
CREATE TABLE `triggletest` (
`seq` INT(11) NOT NULL,
`id` INT(11) NOT NULL,
`name` VARCHAR(5) NULL DEFAULT NULL,
PRIMARY KEY (`seq`),
INDEX `id` (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB; 
---寫入測試數(shù)據(jù)
INSERT INTO `triggletest_triggle` VALUES(1,'A'); 
--建立觸發(fā)器
DROP TRIGGER if EXISTS test1
CREATE TRIGGER test1 
AFTER UPDATE ON triggletest_triggle
FOR EACH ROW
BEGIN
INSERT INTO triggletest(id) values (new.id);
END 

執(zhí)行觸發(fā)器語句,報錯,報錯內容如下:

/* SQL錯誤(1064):You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TRIGGER test1 
AFTER UPDATE ON triggletest_triggle
FOR EACH ROW
BEGIN ' at line 2 */
---最終實現(xiàn)代碼
DROP TRIGGER if EXISTS test1;
CREATE TRIGGER test1 AFTER UPDATE ON test.triggletest_triggle FOR EACH ROW
BEGIN
INSERT INTO triggletest(id,name) values (new.id,new.name);
END; 

分析,由于訪問工具HediSQL,導致無法正常創(chuàng)建觸發(fā)器,相同語句,在HediSQL中執(zhí)行,報錯,使用shell調用mysql,直接執(zhí)行程序,成功。

相關文章

  • 超詳細MySQL8.0.22安裝及配置教程

    超詳細MySQL8.0.22安裝及配置教程

    這篇文章主要介紹了超詳細MySQL8.0.22安裝及配置教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 詳解mysql權限和索引

    詳解mysql權限和索引

    本篇文章給大家詳細分析了mysql的權限和索引相關知識要點,有這方面需要的朋友參考學習下。
    2018-01-01
  • MySQL實現(xiàn)身份鑒別的項目實踐

    MySQL實現(xiàn)身份鑒別的項目實踐

    本文主要介紹了MySQL數(shù)據(jù)庫身份鑒別的有效性,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • MySql之視圖索引的具體使用

    MySql之視圖索引的具體使用

    MySql 視圖索引是一種基于視圖的索引,它允許在視圖上創(chuàng)建索引以提高查詢性能,本文主要介紹了MySql之視圖索引的具體使用,感興趣的可以了解一下
    2023-08-08
  • MySQL時間戳與日期格式的相互轉換

    MySQL時間戳與日期格式的相互轉換

    在MySQL數(shù)據(jù)庫中,時間戳和日期格式是常用的數(shù)據(jù)類型,在MySQL中,我們可以使用函數(shù)還相互轉換時間戳和日期格式,下面我將詳細的給大家介紹如何進行轉換,并提供相應的代碼示例,感興趣的小伙伴跟著小編一起來看看吧
    2024-01-01
  • 安裝MySQL時,輸入mysqld --install后,顯式該文件已存在問題

    安裝MySQL時,輸入mysqld --install后,顯式該文件已存在問題

    這篇文章主要介紹了安裝MySQL時,輸入mysqld --install后,顯式該文件已存在問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 使用navicat將csv文件導入mysql

    使用navicat將csv文件導入mysql

    這篇文章主要為大家詳細介紹了使用navicat將csv文件導入mysql,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySQL視圖和索引專篇精講

    MySQL視圖和索引專篇精講

    這篇文章主要介紹了MySQL的視圖和索引用法與區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • MySQL表鎖、頁面鎖和行鎖的作用及其優(yōu)缺點對比分析

    MySQL表鎖、頁面鎖和行鎖的作用及其優(yōu)缺點對比分析

    MySQL中的表鎖、頁面鎖和行鎖各有特點,適用于不同的場景,表鎖鎖定整個表,適用于批量操作和MyISAM存儲引擎,頁面鎖鎖定數(shù)據(jù)頁,適用于舊版本InnoDB,行鎖僅鎖定某一行,適用于高并發(fā)事務,選擇合適的鎖機制可以顯著提升MySQL的并發(fā)性能和數(shù)據(jù)一致性,感興趣的朋友一起學習吧
    2025-03-03
  • MySQL表名不區(qū)分大小寫的設置方法

    MySQL表名不區(qū)分大小寫的設置方法

    今天郁悶死了,在LINUX下調一個程序老說找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,為什么程序就找不到表呢?
    2014-04-04

最新評論

水富县| 句容市| 渝北区| 凤山市| 固镇县| 凉城县| 德令哈市| 怀仁县| 万州区| 万荣县| 河北省| 浦城县| 虎林市| 繁昌县| 平湖市| 鹿邑县| 囊谦县| 石阡县| 万源市| 同德县| 德格县| 稷山县| 自贡市| 巫溪县| 靖江市| 井研县| 榆社县| 宾阳县| 揭西县| 定远县| 清水县| 大余县| 绥江县| 黄山市| 城固县| 定南县| 温宿县| 嘉定区| 临潭县| 益阳市| 灵武市|