如下圖:

請大佬幫忙看下錯誤在哪?怎么該,先謝過大佬。
uj5u.com熱心網友回復:
WHERE 前面為什么有分號?uj5u.com熱心網友回復:
大佬,我試著把分號去掉了也不行
你再看看
uj5u.com熱心網友回復:
唉,你不會分句么? 每個陳述句結束用 ;也就是說, UPDATE 和 END 前面的那個分號要保留的
另外,如果你用的是 mysql 客戶端,那么最前面要一句
delimiter $$
最后面的 END 要加 $$
然后最后面再國一行
delimiter ;
還有一點,你這個是 sql server 改過來的么?在 mysql 的觸發器中,沒有 inserted 這個邏輯表
uj5u.com熱心網友回復:
create table if not exists putin(
`進貨編號` varchar(10),
`進貨數量` int
);
create table if not exists warehouse(
`進貨編號` varchar(10),
·庫存數量· int
);
create trigger if not exists tput
after update on putin for each row
BEGIN
select @no:=`進貨編號`,@cnt:=`進貨數量` from NEW;
UPDATE warehouse set ·庫存數量·=·庫存數量·+@cnt where `進貨編號`=@no;
end;
這樣能過了
uj5u.com熱心網友回復:
create table if not exists putin(
`進貨編號` varchar(10),
`進貨數量` int
);
create table if not exists warehouse(
`進貨編號` varchar(10),
·庫存數量· int
);
create trigger if not exists tput
after update on putin for each row
BEGIN
select @no:=`進貨編號`,@cnt:=`進貨數量` from NEW;
UPDATE warehouse set `庫存數量`=`庫存數量`+@cnt where `進貨編號`=@no;
end;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/99635.html
標籤:MySQL
上一篇:db2V10.5.0.8備份
下一篇:小弟求助大神,mongodb在阿里云服務器上centos7.0 取圖片250kb需要3s,直接訪問云服務器磁盤圖片只需要不到1s
