在MySQL中,很容易生成双主键,然后我们可以运行 SET val2 = y, ON DUPLICATE我的问题是,我是否可以在其中传递一个存储过程--表名、要插入的字段以及想要更新的值。
然后,我希望存储过程将其删除,只需执行更新或插入--就像MySQL所做的那样。总的来说,我对存储过程不太熟悉,目前我采取的方法是删除行,
我正在MySQL中创建一个SQL脚本文件。脚本只创建一个表和一些存储过程。我有两个问题。
创建表如果不存在学生( id INT主键,名称VARCHAR(100) NOT NULL );如果存在usp_StudentInsert则删除过程;分隔符$$ CREATE usp_StudentInsert( Id INT,name VARCHAR(100))