Met een hele omweg kom ik hier op uit:
SELECT DISTINCT(naam), prijs FROM verzendkosten WHERE verzendkosten.aangepast='false' AND verzendkosten.gewicht>50 GROUP BY naam
Gerjo schreef op 01.08.2007 21:10
Je kan gewoon SELECT bij INSERT doen:
INSERT INTO `tabel1` (`veld1`,`veld2`) SELECT `waarde1`,`waarde2` FROM `tabel2`
Ik praat hier over MySQL
Klopt, maar dan moet de SELECT wel plaatsvinden op een andere tabel. En dat is hier nu juist het knelpunt...
@pgFrank, ik heb het even getest:
INSERT INTO `test_table` (`veld1`) SELECT (MAX(`veld1`)+1) FROM `test_table`
veld1 = int(11) UNSIGNED
En dit werkt prima op MySQL 4.