sql >> Databasteknik >  >> RDS >> Mysql

MySQL CURRENT_TIMESTAMP fältuppdateringar vid varje uppdatering

updated måste vara:TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Så din CREATE TABLE skulle vara:

CREATE TABLE `example` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `data` varchar(255) DEFAULT NULL,
  `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

Detta betyder att när du utför din UPDATE i framtiden behöver du inte skicka in en uppdateringsvariabel eftersom MySQL automatiskt uppdaterar den åt dig :)



  1. vad är problemet med AttachDbFilename

  2. MySql:ställ in en variabel med en lista

  3. Vilken typ av JOIN som ska användas

  4. Använder Kubernetes för att distribuera PostgreSQL