>You did not show us your actual insert statement, but .... >You can not insert into a table listed anywhere in the select.
sorry,man. i should have been given you the whole thing: here it comes: db one with table person (firstname,name,email,phone,fax,hashval,flag,etc...) and table hashvalue (id,value) db two with table book (name,email,phone) (only three fields!) what SHOULD be done is this: use one; insert into two.book select concat(firstname, ' ', name),email,phone from person left join hashvalue on person.hashval=hashvalue.id where person.flag='somevalue' or person.flag='someothervalue'; now i try to do the select only and the insert in a loop,since the result does only have about 150 entries... but you got an idea about that statement? best regards udo -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]