Posts: 3,621
Name: Thierry
Location: I'm the uber Spaminator !
|
Of course you can. the second query is almost correct.
It should be
Code:
INSERT INTO users ( field1, field2, field3, field4 )
SELECT field1, field2, field3,'field4data'
FROM tempusers WHERE email='some@email.com'
In the select, you can "add columns" by simply adding the value in the select list, that's what 'field4data' is.
And if you want to do that for several rows, you can use the UNION keyword
Code:
INSERT INTO users ( field1, field2, field3, field4 )
SELECT field1, field2, field3,'field4data' FROM tempusers WHERE email='some@email.com'
UNION
SELECT field1, field2, field3,'field4data' FROM tempusers WHERE email='one@email.com'
UNION
SELECT field1, field2, field3,'field4data' FROM tempusers WHERE email='else@email.com'
__________________
Only a biker knows why a dog sticks his head out the window.
|