Martin skrev:
> Hej igen og igen og... :)
>
> Ja, man bliver jo nød til at spørge for at få svar, så her kommer endnu en.
>
> Er det muligt at hente 100 bruger ID'er fra en tabel og indsætte dem i
> en insert kommando.
>
> Hente de seneste 100 brugere fra tabellen users sorteret på added_date,
> dog ikke de brugernumre som allerede eksisterer i users_donated.
> Disse 100 skal så indsættes i users_donated (med cost på 30) tabellen
>
> Tabel design
> users
> ID = int 11 (primær, auto)
> added_date = DATETIME
>
> users_donated
> user_id = int 11
> cost = float 11
>
> Er det noget man kan klare med en "one-liner" eller skal der noget
> triggers til eller hvordan?
>
Lige rystet ud af ærmet
INSERT INTO users_donated( user_id, cost ) (
SELECT users.id, 30
FROM users
LEFT JOIN users_donated ON ( users.id = users_donated.user_id )
WHERE user_id IS NULL
ORDER BY added_date DESC
LIMIT 100
)
Og så er det endda testet
Leif