我的项目中有一条关于 sql 语句的问题。编码
IF EXISTS (SELECT * FROM person_drug WHERE drug_id=3 AND person_id=1)
BEGIN
UPDATE person_drug SET amount=3 WHERE drug_id=3 AND person_id=1
END
ELSE
BEGIN
INSERT INTO person_drug VALUES (1,3,3)
END
当我运行它时,我得到:
1064 - 您的 SQL 语法错误中有错误。
但是当我UPDATE,SELECT,INSERT
单独运行上面的语句时,我没有收到任何错误。可能是什么问题?
谢谢