用select case mysql触发

时间:2014-01-17 21:19:37

标签: mysql triggers

我是触发器和选择案例的新手。 这是我的第一次尝试。 我想要做的是,每次在rawdata表中输入新行时,触发器应检查插入rawdata表中的名称。如果该名称未出现在stateDetails表中,则在stateDetails表中插入另一行,其中state ='New ID'具有该名称。 它给了我语法错误。

由于

这就是我试过的

create trigger rawDataTrigger after insert on rawData
 for each row
BEGIN
 set @sID= (Select `Name` from rawdata where name not like '')
 set @checkID = (select `Name` from stateDetails where name = @sID)
 Select Case  
  when @checkID= null then
  (
    Insert into stateDetails (`sID`,`State`) VALUES (@sID,'new ID')
  )
  end

0 个答案:

没有答案