我是触发器和选择案例的新手。
这是我的第一次尝试。
我想要做的是,每次在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