【发布时间】:2020-05-16 21:46:53
【问题描述】:
所以我试图检查一个表条目是否等于另一个表条目,如果它是 更新表格 如果没有放入新条目
我在 if 存在时遇到错误?我试过移动开头和结尾,但无济于事。
BEGIN
IF EXISTS(
SELECT *
FROM x, y
WHERE x.ID = y.ID
)
BEGIN
INSERT INTO x(ID, sID,cID, n, a)
VALUES(y.ID, y.sID, y.cID, NULL, NULL)
END
BEGIN
ELSE
UPDATE x
SET x.sID= y.sID, x.cID= y.cID
END
END
;
【问题讨论】:
-
样本数据和期望的结果将真正阐明您要做什么。
标签: mysql sql if-statement sql-update sql-insert