Je voudrais insérer une ligne dans une table si une variable a une certaine valeur. J'ai essayé ce qui suit:Instruction IF dans MySQL
select foo from bar into @tempvar;
if @tempvar = '1'
begin
insert into t1 (f1, f2) values (v1,v2);
end
end if;
Hélas, cela ne fonctionne pas. Une idée de comment faire cela?
Si 'foo' est un nombre, ne le comparez pas à une chaîne (' = 1' pas '= '1''). –