sql >> Database teknologi >  >> RDS >> Mysql

MySQL CURRENT_TIMESTAMP-feltopdateringer ved hver opdatering

updated skal være:TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Så din CREATE TABLE ville være:

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

Det betyder, at når du udfører din UPDATE i fremtiden behøver du ikke indtaste en opdateringsvariabel, fordi MySQL automatisk opdaterer den for dig :)



  1. MySQL LOAD_FILE returnerer NULL

  2. Sådan fungerer CAST() i MariaDB

  3. TO_DAYS() Eksempler – MySQL

  4. Tving indeksbrug i Oracle