带有INSERT INTO的IF语句,mysql语法

时间:2011-12-24 01:18:03

标签: mysql sql

我想做一个mysql表达式,但有些错误或一切都错了:D

// mysql

    DELIMITER //

CREATE FUNCTION create_channel2 (a1 varchar(35) ,a2 INT(11) ,a3 INT(10))
RETURNS INT(10) DETERMINISTIC

BEGIN

IF INSERT INTO channel_table (name) VALUES(al) THEN 
return LAST_INSERT_ID(); END IF
return 0;

END //

DELIMITER ;

帮助表示感谢,提前谢谢!

1 个答案:

答案 0 :(得分:1)

您应该了解MySql Control Flow Functions和C#控制流指令之间的区别。您正在将它们混合在错误的位置,或者您正在尝试执行属于Stored Programs

的命令