mysql удаляет только не указанные строки в списке "IN"

У меня есть эти записи в 2 таблицах 'book' а также 'user' которые связаны FK (предложение FK delete установлено в NO ACTION):

user (id, username) :

11  |  user1

12  |  user2

13  |  user3

14  |  user4

book (id, title, iserid):

1  | title1  |  11

2  |  title2 |  12

что мне нужно здесь, это удалить только пользователей 12 и 13, и оставить пользователя 14, используя предложение IN, и получить результат "затронут 2 строки",

так что я использую этот запрос [ delete ignore from user where id in (12,13,14) ] но это не влияет ни на одну строку, и, конечно, если я удалю предложение IGNORE, я получу ошибку SQL из-за ограничения FK,

любая идея?

0 ответов

Другие вопросы по тегам