INSERT ... SELECT zeile bedingt kopieren

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

  • INSERT ... SELECT zeile bedingt kopieren

    einw INSERT ... SELECT query kann man ja benutzen um eine zeile bzw nur bestimmte spalten einer zeile zu duplizieren. ich würde gerne aber auch nur ein teil duplizieren und ein teil durch variablen füllen. geht das in einer query?

    PHP-Code:
    $tld "de";

    "INSERT INTO tbl1 (id,tld)
        SELECT id,
    $tld AS tld
        FROM tbl1 WHERE id = 1"
    ;

    oder 

    "INSERT INTO tbl1 SET tld = '".$tld."', (id)
        SELECT id
        FROM tbl1 WHERE id = 1"

    wisst ihr was ich mein?

  • #2
    geht das in einer query?
    natürlich ....

    PHP-Code:
    $tld 'de';
    $sql 'INSERT INTO tbl1 (id, tld)
        SELECT id, "'
    .mysql_real_escape_string($tld).'"
        FROM tbl1 WHERE id = 1'



    um eine zeile bzw nur bestimmte spalten einer zeile zu duplizieren
    du kannst auch ganze tabellen umschaufeln oder nur 100 von 102 datensätzen auf diese weise kopieren.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      ach wieder was gelernt beschissen nur das das gleiche nicht als UPDATE ... SELECT geht

      danke

      fra*

      Kommentar

      Lädt...
      X