我试图在MySQL中使用存储过程删除单行,但存储过程正在删除所有行。存储过程是:
1X3
X36
245
我想删除的表格有标题:
CREATE DEFINER=`sherattd`@`%` PROCEDURE `deleteFilm`(in ID int)
BEGIN
delete from films where id=ID;
END
由于
答案 0 :(得分:6)
因为您使用与列名相同的参数。它不区分大小写。
where id=id
总是如此。选择其他参数名称!