Пользователь
user_id | name
1 | John
2 | Matt
еда
food_id | food_name
1 | A
2 | B
fav_food
user_id(-> user) | food_id(->food)
2 | 1
Мой запрос на вставку:
INSERT INTO `fav_food`(user_id,food_id) VALUES(?,(SELECT id from `food` where food_name=?))
Когда подзапрос SELECT id from food where food_name=?
возвращает пустую вставку, происходит сбой с ошибкой, которая должна быть.
Мой вопрос: как я могу игнорировать вставку только тогда, когда подзапрос возвращает ноль или нет строк? Спасибо