1、先插入 重复 更新 on duplicate key update
INSERT INTO Student(name) VALUES ('MySQL Manual') ON duplicate KEY UPDATE id = id
2、先查询,判断 更新或者 添加
IF EXISTS(SELECT * FROM Student WHERE id=1)
BEGIN
UPDATE Student SET Name='张三' WHERE id=2;
END
ELSE
BEGIN
INSERT INTO School
(Student
) VALUES('张三')
END
end if
或者试试先判断你要修改的数据是否存在(把修改的条件作为查询的条件然后判断数量)
因为它说IF ROW_COUNT() < 1 THEN附近有问题,是不是因为ROW_COUNT()不能这样用
@养鼠的猫: 没用过,试试我说的写法