Мне нужно создать список банов в моей БД. Прежде чем вы спросите, нет, это на самом деле не для книг, а запрет книг туп Для этого я выбираю на основе критериев, уже имеющихся в таблице, и вставляю прямо в таблицу запретов. Проблема в том, что я хочу включить ручную строку по причине бана. Ниже приведены некоторые примеры данных и SQL, который я использую в настоящее время.
Пример данных:
Книга
ID | Author | Title
1 | Mark Twain | Huckleberry Fin
2 | Stephen King | IT
3 | Mark Twain | Tom Sawyer
4 | Stephen King | Carrie
5 | William Shakespeare| Hamlet
6 | Stephen King | The Stand
7 | Ernest Hemingway | The Old Man and the Sea
8 | JK Rowling | Harry Potter
9 | Ernest Hemingway | For Whom the Bell Tolls
10 | William Shakespeare| Othello
11 | Ernest Hemingway | A Farewell to Arms
12 | William Shakespeare| Richard III
13 | JK Rowling | Fantastic Beasts and where to find them
1008 * Баны *
ID | Reason
8 | Magic & Stuff
13 | Magic & Stuff
Текущий запрос:
ВСТАВИТЬ ИЛИ ИГНОРИРОВАТЬ В БАНЫ ВЫБЕРИТЕ ИДЕНТИФИКАТОР ИЗ ГДЕ Книг, ГДЕ Author = "Stephen King"
Этот запрос поместит все идентификаторы книг Стефана Кинга в таблицу запретов. Но я бы хотел указать причину, по которой они были забанены.
Результат текущего запроса:
1019 * Баны *
ID | Reason
8 | Magic & Stuff
13 | Magic & Stuff
2 |
4 |
6 |
Желаемый результат текущего запроса:
То, что я хочу сделать, - это запрос, который также даст мне причину. Таким образом, я получаю это вместо
1026 * Баны *
ID | Reason
8 | Magic & Stuff
13 | Magic & Stuff
2 | Too Scary For Kids
4 | Too Scary For Kids
6 | Too Scary For Kids
Как это можно сделать?