【发布时间】:2018-05-24 12:37:37
【问题描述】:
我收到以下错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'WHERE NOT EXISTS ( SELECT * FROM training2subjects WHERE trainingID = 3 AND subj' 附近使用正确的语法
当我在 mysql 上吃午饭时 -
INSERT INTO training2subjects ( trainingID, subjectID )
VALUES ( 3, 5 )
WHERE NOT EXISTS (
SELECT *
FROM training2subjects
WHERE trainingID = 3
AND subjectID = 5
LIMIT 0,1
)
当我运行子查询时,它工作正常
SELECT *
FROM training2subjects
WHERE trainingID = 3
AND subjectID = 5
LIMIT 0,1
我只想在相同的数据不存在时插入
【问题讨论】:
标签: mysql