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

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

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

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

于是進行測試

--建立測試表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ā)器語句,報錯,報錯內(nèi)容如下:

/* 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,導(dǎo)致無法正常創(chuàng)建觸發(fā)器,相同語句,在HediSQL中執(zhí)行,報錯,使用shell調(diào)用mysql,直接執(zhí)行程序,成功。

相關(guān)文章

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

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

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

    詳解mysql權(quán)限和索引

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

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

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

    MySql之視圖索引的具體使用

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

    MySQL時間戳與日期格式的相互轉(zhuǎn)換

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

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

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

    使用navicat將csv文件導(dǎo)入mysql

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

    MySQL視圖和索引專篇精講

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

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

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

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

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

最新評論

安远县| 胶南市| 丰县| 天峨县| 清镇市| 沙田区| 枞阳县| 木兰县| 大城县| 桦甸市| 马公市| 密云县| 弥勒县| 渝北区| 陇西县| 盐城市| 丰台区| 余庆县| 鄱阳县| 马鞍山市| 西平县| 黄浦区| 车致| 墨竹工卡县| 富蕴县| 香格里拉县| 体育| 前郭尔| 镇雄县| 兖州市| 缙云县| 永平县| 西华县| 治多县| 乌兰浩特市| 玉树县| 长泰县| 黔东| 永安市| 四会市| 屯门区|