Salve ragazzi. Non riesco ad effettuare una sottoselezione in una query di inserimento. La query è questa:
INSERT INTO countries_mlt_lng ( `country_name` , `trans_into` , `country` ) VALUES ( 'UNITED KINGDOM' , (SELECT id FROM countries_mn_lng WHERE name2 = 'EN') , (SELECT id FROM countries_mn_lng WHERE name2 = 'GB') ),( 'UNITED STATES' , (SELECT id FROM countries_mn_lng WHERE name2 = 'EN') , (SELECT id FROM countries_mn_lng WHERE name2 = 'US') )
L'errore generato è questo:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IVOIRE' , (SELECT id FROM countries_mn_lng WHERE name2 = 'EN') , (SELECT id FROM' at line 1
Ho provato sia racchiudendo la subquery tra parentesi sia senza racchiuderla ma comunque non funziona.