mysql 触发器 我想在插入表中数据库之前进行判断,如果表中没有记录(为空),就清空表
我写的是这样的,但不对CreateTriggerbeforeinsertBEFOREINSERTOntravelwayFOREACHROWasbeginif(SELECT...
我写的是这样的,但不对
Create Trigger beforeinsert BEFORE INSERT On travelway FOR EACH ROW
as
begin
if (SELECT COUNT(*) FROM travelway)=0 then
TRUNCATE TABLE travelway
end if
end
期待高手能够为我指点迷津!谢谢啦~ 展开
Create Trigger beforeinsert BEFORE INSERT On travelway FOR EACH ROW
as
begin
if (SELECT COUNT(*) FROM travelway)=0 then
TRUNCATE TABLE travelway
end if
end
期待高手能够为我指点迷津!谢谢啦~ 展开
3个回答
展开全部
在存储函数或触发器中不允许显式或隐式提交
truncate table ...属于隐式提交语句
truncate table ...属于隐式提交语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果表中没有记录(为空),就清空表....
不理解~~~
不理解~~~
追问
我在表中如果定义了一个 AUTO_INCREMENT型的ID ,当表中没有记录了,我再插入一条数据的时候,ID会接着以前的记录数自增。。。我的想法是想在表中没有记录的时候,插入后,让ID从1开始,以后自增。。。。谢谢您的回答!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MySQL 触发器当中, 不能 查询/更新/删除 被触发的表.
追问
那请问有没有我这种情况的解决办法呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询