On 1/14/2002 12:54 PM +0200 Markus Lervik wrote: > Is there any way to combine INSERT...SELECT and INSERT INTO so > one could insert a new row with a few values inserted by hand and > others from another table? something like > > INSERT INTO mag_table (mag_id,issn,year,info,volume,numbers,remarks) > VALUES ( (SELECT id FROM mag_names WHERE mag_names.name="Asdf"), > "1234-5678","2001","foobar","1-4","1-52","foobar");
Try doing something like: INSERT INTO mag_table (mag_id,issn,year,info,volume,numbers,remarks) SELECT mag_names.id as mag_id, '1234-5678' as issn, '2001' as year, 'foobar' as info, '1-4' as volume, '1-52' as numbers, 'foobar' as remarks, FROM mag_names WHERE mag_names.name='Asdf'; I don't know if that will work as-is, but something along those lines should give you what you need. Cheers, Toby -- Tobyn Baugher <[EMAIL PROTECTED]> http://www.cartoonviolence.net/ -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]