> What I need to know at the moment (simplified syntax, without all Perl subtilities) :
>INSERT INTO Country (Name, Continent) VALUES ('France', 'Europe'); >SELECT Country.Id FROM Country WHERE Name='France' AND Continent='Europe'; >INSERT INTO City (Name, CountryId) VALUES ('Paris', Country.Id); >As you can see, to get the Id which have been affected to the Country that I >added, I need to make a SELECT query. But since my first INSERT query only >nsert one row, I was wondering if I could remove the SELECT statement, and >just get the Id (choosen by MySQL) as a result of the INSERT query I see now your point. If you are using MySQL, you can try $sth->{insertid} to check the last autoincrement value inserted by MySQL. Check http://www.mysql.com/doc/P/e/Perl_DBI_Class.html for more details. > That's it ! Thank you very much ! > > Thomas