レコードがない場合にレコードを挿入するソリューションが欲しかったので、ここで検索して解決策を見つけましたが、別の問題があります
INSERT INTO closed_answers (question_id, subject_id)
SELECT * FROM (SELECT 2, 2) AS tmp
WHERE NOT EXISTS (
SELECT question_id FROM closed_answers WHERE question_id = 2 AND subject_id = 2
) LIMIT 1
出力は
#1060 - Duplicate column name '2'
同一でない2つの数字を使用した場合は機能しますが、2つの数字が同じである場合に問題が発生します