我本想用如下语句建立key_map表的临时表key_map_m
但是诚如所见,key字段是主键,当key_map_m表存在,并且两个表中有相同主键时,会出现因为有Duplicate entry而不能继续插入内容的情况!想问问有没有解决办法,
如果是 INSERT INTO则可以用REPLACE INTO代替,CREATE TABLE有没有相应的解决办法呢?
CREATE TABLE IF NOT EXISTS `key_map_m` (
  `key` BINARY(16) NOT NULL DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0' COMMENT 'md5码字段',
  `tm` TIMESTAMP NOT NULL COMMENT '添加记录的时间',
  PRIMARY KEY (`key`)
) ENGINE=MEMORY
SELECT `key`, `tm` FROM key_map WHERE tm > '2009-08-18 16:15:38'