В моей базе данных есть два столбца даты и времени: inserted
и updated
inserted timestamp DEFAULT CURRENT_TIMESTAMP
updated timestamp -------------------------
Первичный столбец - это идентификатор.
Я запускаю команду SQL:
REPLACE INTO TABLE1 (id,name,updated) VALUES ('1','test1',NOW())
И это нормально: вставленный столбец получает текущее время после первого обновленного столбца INSERT, также устанавливается текущее время, поскольку оно установлено в команде REPLACE.
Если я запускаю вторую команду для обновления имени, тогдаобновленный столбец обновляется должным образом, но также обновляется и столбец INSERTED
.Я не хочу этого!!!
REPLACE INTO TABLE1 (id,name,updated) VALUES ('1','test2',NOW())
Как остановить автоматическое обновление столбца inserted
после выполнения команды REPLACE?Какие изменения в столбце INSERTED в базе данных MySQL должны быть сделаны?Я должен использовать REPLACE sql или любой синоним для моих нужд.