Нужно проверить есть ли в таблице поле с заданной датой,если нет,то создать, если есть - положить в last_insert_id() id существующего поля. Пытался сделать так,но что-то не получается
cursor.execute("INSERT INTO current_schedule (id_schedule, date) VALUES ('{}','{}') \
ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);".format(id_schedule,lessondate))
Дело в том,что после этого мне нужно добавлять записи в соответствии c полученным id.
if flag == str_to_bool('true'):
cursor.execute("INSERT INTO statistic (id_student, id_current_schedule,here) \
VALUES ('{}',LAST_INSERT_ID(),1)".format(id_student))
if flag == str_to_bool('false'):
cursor.execute("INSERT INTO statistic (id_student, id_current_schedule,here) \
VALUES ('{}',LAST_INSERT_ID(),0)".format(id_student))
В моем случае запись добавляется каждый раз с новым id, возможно неправильный подход вовсе?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Текст задачи приведён нижеЗадача со степика, ссылку на задачу оставлю ниже, т