Sehr kurze Trick: doppelte oder Klon eine oder mehrere Zeilen in MySQL

So duplizieren Sie den Inhalt einer Tabelle voll von sich selbst, verwenden Sie einfach:

1
* FROM MYTABLE INSERT INTO SELECT * FROM MyTable MYTABLE

Sie können auch die Claus WHERE wenn nötig:

1
* FROM MYTABLE WHERE a = b INSERT INTO SELECT * FROM MyTable WHERE MYTABLE a = b

Wenn die Tabelle Indizes oder eindeutiger Schlüssel, die einen Fehler verursachen würde, können Sie filtern die Felder dupliziert werden:

1
field1 , field2 , ... ) SELECT field1 , field2 , ... FROM MYTABLE INSERT INTO MYTABLE (Feld1, Feld2, ...) SELECT Feld1, Feld2, ... FROM MyTable

Auch Sie können Duplikate eines Datensatzes und einen Wert ändern, wie Dual-Feld und fügen 1:

1
field1 , field2 , ... ) SELECT ( field1 + 1 ) , field2 , ... FROM MYTABLE INSERT INTO MYTABLE (Feld1, Feld2, ...) SELECT (Feld1 + 1), Feld2, ... FROM MyTable

Es gibt keine Kommentare für diesen Beitrag

Hinterlasse einen Kommentar

XHTML TAG PERMIT: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Stoppen SOPA