Подскажите как можно сделать on duplicate key update
через pymysql
на питоне
import pymysql
import time
conn = pymysql.connect(host='host', user='user', password='pass', db='db',charset='cp1251', autocommit=True)
a = conn.cursor()
nt = time.strftime('%Y-%m-%d %H:%M:%S')
photo = .............. #какие-то данные
text = .......... #какие-то данные
idgrp = ....... #какие-то данные
a.execute("INSERT INTO `vtip` (`idgroup`, `img`, `text`, `time`) VALUES (%s,%s,%s,%s)", (idgrp, photo, text, nt))
Мне нужно сделать on duplicate key update
что бы в случае дубля мне обновляло лишь время nt
Пытался сделать:
a.execute("INSERT INTO `vtip` (`idgroup`, `img`, `text`, `time`) VALUES (%s,%s,%s,%s) on duplicate key update `time` = %s", (idgrp, photo, text, nt), %s)
но не получается
Заранее спасибо за помощь
в БД есть три таблицы: 1) студент (там есть колонка-семья, где пишется один из двух значении из другой таблицы) 2) семья (вот это та таблица где...
Как можно (можно ли) при завершении программы вызывать destroy-method без вызова appContextclose()?
Создаю окно при помощи DialogFragment и layout файла