我有一个 MySQL 数据库,想插入一些数据。在我的数据库中,有两个名为tx_yes_cantons
和的表tx_yes_areas
。
在 cantons 表中,我想获得一个地区的 ID(在我的情况下是 uid)。现在当我尝试这个时:
INSERT INTO `tx_yes_cantons` (tx_yes_areas_uid, cantonname, code)
VALUES (
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Genferseeregion'), 'Genf', 'ge'),
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Mittelland'), 'Freiburg', 'fr'),
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Nordwestschweiz'), 'Basel-Stadt', 'bs'),
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Zentralschweiz'), 'Obwalden', 'ow'),
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Tessin'), 'Tessin', 'ti'),
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Zürich'), 'Zürich', 'zh'),
((SELECT `uid` FROM `tx_yes_areas` WHERE `areaname` Like 'Ostschweiz'), 'Schaffhausen', 'sh');
我得到标题中的错误。为什么?我看不出有什么问题.. :S