Suche "spezielle" insert / select - methode

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Suche "spezielle" insert / select - methode

    Holla, also ich habe mal wieder ne frage:
    Wie bekomm ich es hin, das ich ein einzelnes Datum (im sinne von "date", also einfach irgendein wert..)
    in einer Spalte möglichst weit oben einfüge ohne das ein älteres Datum evtl. überschrieben wird:

    --spalte-1-|--spalte-2--|-spalte-3---
    | "wert" | "wert" |spieltkeinerolle..
    | "wert" |kein wert(Y)| kein wert
    | "wert" |kein wert(X)| "wert"
    | kein wert

    so, nun soll bei Y als oberstes leeres feld der spalte 2 ein Wert eingefügt werden und nicht bei X,
    was normalerweise als neuer Datensatz logisch wäre... ; wisst ihr was ich will?
    ich brauche einen allgemeinen befehl, also kein where etc.; ich suche was weniger "aufwendiges" , es geht in meinem fall nicht anders bzw. wäre erheblicher Aufwand!
    Eine methode eine spalte zu selektieren ohne die leeren felder zu berücksichtigen würde mir auch weiterhelfen(kommt ja dann aufs selbe raus)! ( sonst muss ich mit data_seek ran und das is wieder riesen Aufwand..)
    ok, thx im voraus, chris

  • #2
    du brauchst auf jeden fall ein UPDATE, da es datensatz ja schon gibt

    das erste freie feld in der spalte hängt davon ab, wonach du sortierst...

    aber du kannst mal mit
    Code:
    UPDATE tabelle 
    SET spalte = irgendwas
    ORDER BY anderespalte
    LIMIT 1
    rumspielen
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Ok, die Lösung sieht so aus:

      UPDATE tabelle SET spalte2 = 'Wert' WHERE spalte2 = "'' LIMIT 1

      thx trotzdem !!!

      Kommentar

      Lädt...
      X