Есть ли способ использовать ГДЕ с INSERT INTO? - PullRequest
0 голосов
/ 13 марта 2020

Я хочу использовать MySQL в качестве расписания, и я уже создал таблицу SQL, например:

+------+--------+---------+-----------+----------+--------+
| TIME | MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY |
+------+--------+---------+-----------+----------+--------+
|    1 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    2 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    3 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    4 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    5 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    6 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    7 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    8 | NULL   | NULL    | NULL      | NULL     | NULL   |
|    9 | NULL   | NULL    | NULL      | NULL     | NULL   |
+------+--------+---------+-----------+----------+--------+

Это то, что я получаю при использовании SELECT. Теперь я хочу вставить данные в указанное поле c.

Я пытался INSERT INTO timetable (MONDAY) WHERE TIME=1, но это не сработало, и после некоторого исследования Google я получил информацию, что невозможно использовать WHERE в сочетании с INSERT INTO.

Есть ли способ вставить данные в указанное поле c или другой способ использования WHERE?

1 Ответ

2 голосов
/ 13 марта 2020

Вы можете использовать запрос ОБНОВИТЬ для обновления выбранных строк.

Запрос:

UPDATE timetable SET monday='classes available' WHERE time=1;

Здесь я вставляю образцы доступных классов данных, когда время = 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...