Nina: mysql: insert select...

hi,
würde gerne folgendes machen:
insert tblname select feld1 from othertblname where bedingung=1
da tblname und othertblname beide feld1 haben, sollte das ja funktionieren, oder?
nun ist das aber noch nicht alles! zudem soll noch ein konstanter wert festgelegt werden bei den neuen datensätzen in tblname. also z.b. feld2=2.
wie kombiniere ich das in einem DS?
da insert into ... (...)values(select feld1...,...) nicht möglich ist, bin ich etwas ratlos.
danke für tips

  1. hi,

    zudem soll noch ein konstanter wert festgelegt werden bei den neuen datensätzen in tblname. also z.b. feld2=2.
    wie kombiniere ich das in einem DS?
    da insert into ... (...)values(select feld1...,...) nicht möglich ist, bin ich etwas ratlos.

    Nein, VALUES gibt es beim INSERT SELECT nicht.

    Wie die Syntax lauten muss, verrät dir das Manual.

    Und wenn du einen konstanten Wert mit SELECT ermitteln willst, notierst du den konstanten Wert und verpasst ihm mit AS einen Alias-Namen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }