【发布时间】:2013-08-29 13:52:41
【问题描述】:
CREATE TABLE `schedule` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`aircraftType` varchar(50) DEFAULT NULL,
//...other fields
PRIMARY KEY (`id`),
) ENGINE=MyISAM AUTO_INCREMENT=5611 DEFAULT CHARSET=latin1;
CREATE TABLE `aircrafts` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
`aircraftType` varchar(50) DEFAULT NULL,
//...other fields
PRIMARY KEY (`id`),
) ENGINE=MyISAM AUTO_INCREMENT=5611 DEFAULT CHARSET=latin1;
数据库表的示例内容:
表“时间表”
aircraftType = "320"
表“飞机”
aircraftType = "A320"
aircraftType = "A330"
查询:
SELECT *
FROM Schedule F, Aircrafts A
WHERE F.aircraftType = A.aircraftType;
如何更新此查询,以使 aircratf 类型“320”和“A320”在 WHERE 子句中被视为相似?
【问题讨论】:
-
您是否应该更新相同数据的列?
-
@Mihai 不用,我只需要选择相同的数据,无需进一步更新。