Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

MySQL: select u. insert in neue Tab. kombinieren





Frage

Hallo, ich habe die allg. Frage, ob es mit MySQL möglich ist,über SELECT best. Sätze aus einer Tabelle zu holen u. diese Sätze über INSERT INTO in eine andere Tabelle zu schreiben. Beide Tabellen hätten natürlich die gleiche Struktur, jedoch ca. 70 Felder... Vielen Dank für Tipps u. Hinweise Gruß Gabi

Antwort 1 von MixMax

das geht relativ einfach wenn du 2 tabellen mit gleichen spalten und spaltennamen hast.

auch bei unterschiedlichen spaltennamen gehts mit Spaltenname as Spaltennameneu


mysql> create table test1 (a int default 6, b char(1) default 'b');
Query OK, 0 rows affected (0.02 sec)

mysql> create table test2 (a int default 0, b char(1) default '');
Query OK, 0 rows affected (0.01 sec)

mysql> insert into Test1 values(7,'c');
Query OK, 1 row affected (0.02 sec)

mysql> insert into Test1 values(8,'d');
Query OK, 1 row affected (0.00 sec)

mysql> insert into Test1 values(9,'e');
Query OK, 1 row affected (0.00 sec)

mysql> insert into Test1 values(10,'f');
Query OK, 1 row affected (0.00 sec)

mysql> insert into test2 select * from test1 where a > 8;
Query OK, 2 rows affected (0.01 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from test2;
+------+------+
| a    | b    |
+------+------+
|    9 | e    |
|   10 | f    |
+------+------+
2 rows in set (0.00 sec)


gerade in mysql mal getestet nach der beschreibung hier

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: