MYSQL對錶建立修改本表記錄觸發器之後報錯

2021-07-26 07:29:50 字數 562 閱讀 4134

記錄下在mysql中對剛剛insert的資料進行修改遇見的錯誤。

drop

trigger

ifdelimiter //

create

insert

each

rowbegin

set new.is_dele = '1'

where id = new.id ;

end;//

delimiter ;

執行指令碼正常能通過,但是在執行insert語句之後提示錯誤:

谷歌度娘後得知原因為對剛剛insert的資料進行修改導致錯誤。修改字段應該使用set。

最終指令碼為:

drop

trigger

ifdelimiter //

create

insert

each

rowbegin

set new.is_dele = '1';

end;//

delimiter ;

記錄下此問題便於以後。。。

mysql學習筆記 對錶的修改

一 修改表的語句 對錶的修改實際上是指四大語句 select,delete,update,insert的後三個。因為第乙個是查詢語句,是 讀 操作,其餘的是 寫 操作 假如delete也算 相對於select的五花八門,剩下三個可以說是非常簡潔了。delete delete from tablena...

MySQL中對錶的操作(建立表 刪除表 修改表)

語法 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 field 表示列名 datatype 表示列的型別 chara...

mysql查詢其他表記錄插入資料

開發中,有時候會碰到這種需求 需要往乙個表中 table1 新增一條記錄,比如這個表 table1 有好多個字段,有一些欄位的值是從另乙個表 table2 中讀取的資料,有一些欄位的值是自己定義的值,這時候要求用一條sql完成,如下即可 group max id 100 group id 99 da...