MySQLデータベースがあり、データを挿入したいと思いました。私のDBには、とという名前の2つのテーブルがtx_yes_cantons
ありtx_yes_areas
ます。
カントンテーブルで、ある地域の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