insert into ta(c1,c2,c3,c4,c5)value('xx',3,4,'ee','ww')
我想在插入之前判断 c1,c2,c3 的('xx',3,4) 是否在ta表已经有了如果有 就不插入。如果无 就插入
----------------------------------
用
IF NOT EXISTS (SELECT ID FROM ta WHERE ID = 0) THEN
INSERT INTO ta (ID) VALUES (2)
ELSE
BEGIN END
END IF
报错 Error Code : 1064
...全文
1435打赏收藏
求mysql 插入数据前判断数据是否存在
insert into ta(c1,c2,c3,c4,c5)value('xx',3,4,'ee','ww') 我想在插入之前判断 c1,c2,c3 的('xx',3,4) 是否在ta表已经有了如果有 就不插入。如果无 就插入 ---------------------------------- 用 IF NOT EXISTS (SELECT ID FROM ta WHERE ID = 0) THEN INSERT INTO ta (ID) VALUES (2) ELSE BEGIN END E
create procedure sp1()
begin
if not exists (select 1 from ta where c1='xx' and c2=3 and c3=4) then
insert into ta(c1,c2,c3,c4,c5)value('xx',3,4,'ee','ww');
end if;
end ;