nina: 1 bis 2 inserts in einem query

Beitrag lesen

hi,
hab vor bei meinem import script, was zum einen daten einer tab2.kategorie (in verbindung mit einer tab2.kategorie-id) in tab1 (=>tab1.daten, tab1.kategorie-id, ...) speichern soll und wenn eine (tab2.)kategorie noch nicht exististiert, so soll noch schnell ein neuer datensatz in tab2 angelegt werden.
(wie) geht sowas?
INSERT INTO tab1 (daten,kategorie_id)SET("$daten",(SELECT kategorie_id FROM tab2 WHERE kategorie="$kategorie" LIMIT 0,1 [->TODO<-]))
nun wüsste ich eben gern, was ich statt [->TODO<-] schreiben könnte, sodass, wenn kein übereinstimmender eintrag in tab2 existiert, ein neuer erstellt wird und zwar  ohne einen zusätzlichen schritt.
wäre echt super, wenn das ginge.
danke schonmal