fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 09.09.2006 um 21:18 Uhr
Zuletzt editiert am: 09.09.2006 um 21:19 Uhr
|
|
Ich habe 2 MySQL Tabellen mit gleich vielen Datensätzen. (in jeder Tabelle so um die 3500) Diese möchte ich zu einer machen! Wie geht das?
|
|
Lucky-Luke - 33
Halbprofi
(offline)
Dabei seit 05.2005
163
Beiträge
|
|
Geschrieben am: 09.09.2006 um 22:05 Uhr
|
|
Ich geh mal von phpMyAdmin aus...
Du lässt die die eine MySQl Bank als .mysql dokument exportieren und Importierst sie in der anderen Bank!!
http://logicreative.deviantart.com
|
|
septicus
Team-Ulmler
(offline)
Dabei seit 08.2002
4436
Beiträge
|
|
Geschrieben am: 09.09.2006 um 22:09 Uhr
|
|
wichtig ist, dass die Tabelen die gleichen Strukturen haben..
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 09.09.2006 um 22:48 Uhr
|
|
was meinst du mit gleicher struktur? und mit welchem befehl führe ich die zusammen? was kann schiefgehen?
|
|
walkerk - 40
Halbprofi
(offline)
Dabei seit 09.2002
108
Beiträge
|
|
Geschrieben am: 09.09.2006 um 23:51 Uhr
|
|
mach doch erstmal von beiden ein backup...
dann kann gar nichts schiefgehn =)
All we can say is that you need a "real" level, huge amplitude, small brains but big balls.
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 09.09.2006 um 23:57 Uhr
|
|
Hab ich gerade gemacht! wie krieg ich sie jetzt zusammen? ich will table2 in table1 reinmachen
|
|
Caarcrinolas - 41
Profi
(offline)
Dabei seit 02.2006
909
Beiträge
|
|
Geschrieben am: 10.09.2006 um 00:09 Uhr
|
|
Zitat von fat32: Hab ich gerade gemacht! wie krieg ich sie jetzt zusammen? ich will table2 in table1 reinmachen
temporär Table A auslesen und dabei Insert Statements generien die auf Table B angewendet werden.
Oder das Create...Table + Select Statement anwenden
-> http://dev.mysql.com/doc/refman/5.1/en/create-table.html
Aristoteles: "Es gibt kein großes Genie ohne einen Schuß Verrücktheit."
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 10.09.2006 um 00:37 Uhr
|
|
Zitat von Caarcrinolas: Zitat von fat32: Hab ich gerade gemacht! wie krieg ich sie jetzt zusammen? ich will table2 in table1 reinmachen
temporär Table A auslesen und dabei Insert Statements generien die auf Table B angewendet werden.
Oder das Create...Table + Select Statement anwenden
-> http://dev.mysql.com/doc/refman/5.1/en/create-table.html
Danke
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 10.09.2006 um 00:48 Uhr
|
|
Ich blick da aber nicht durch! Bessergesagt finde ich nichts, was zu meinem Problem passt...
Ich habe 2 Tabellen:
tabelle1 (mit 8 spalten) und tabelle 2 (mit 9 spalten)
die tabelle 2 soll an die tabelle 1 angehängt werden, so dass ich nacher 17 spalten habe! (der inhalt von 2 soll auch in 1 übernommen werden)
|
|
Lucky-Luke - 33
Halbprofi
(offline)
Dabei seit 05.2005
163
Beiträge
|
|
Geschrieben am: 10.09.2006 um 07:57 Uhr
|
|
Also innerhalb 1 MySQL Bank??
http://logicreative.deviantart.com
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 10.09.2006 um 11:23 Uhr
|
|
Ja...
|
|
McPommes - 51
Experte
(offline)
Dabei seit 09.2006
1422
Beiträge
|
|
Geschrieben am: 10.09.2006 um 11:51 Uhr
|
|
Zitat von fat32: die tabelle 2 soll an die tabelle 1 angehängt werden, so dass ich nacher 17 spalten habe! (der inhalt von 2 soll auch in 1 übernommen werden)
Und was soll mit den Datensätzen passieren?
Erklär mal wie das dann aussehen soll, klingt recht abenteuerlich.
Oder beschreib den Sinn der Aktion, dann kann man sich mehr drunter vorstellen.
Stehen in den Tabellen die selben Datensätze (sinngemäß), nur mit verschiedenen Spalten und du willst die Spalten zusammenführen? Dann brauchst du was eindeutiges um die DS zu identifizieren, dann geht das schon.
*** diese Fusszeile verschwendet 45 Bytes ***
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
|
Geschrieben am: 10.09.2006 um 16:31 Uhr
|
|
Es sind die Tabellen phpbb_posts und phpbb_posts_text vom PHPBB-Forum... Ich will mein eigenes Forum basteln und finde es irgendwie umständlich, dass ich immer erst ne abfrage auf phpbb_posts machen muss und dann auf phpbb_posts_text für den text!!!
deshalb will ich es in einer tabelle haben.... wenn das geht
|
|
McPommes - 51
Experte
(offline)
Dabei seit 09.2006
1422
Beiträge
|
|
Geschrieben am: 10.09.2006 um 21:23 Uhr
|
|
Das geht schon, wenn die Einträge wirklich 1:1 miteinander verknüpft sind. Sind die das?
Wo gibts Infos über den Aufbau von den Tabellen?
Hast du rausgefunden warum die getrennt sind? Irgendeinen Sinn wird das ja sicher haben, nicht dass du dir damit doch irgendwas zerschießt.
Du weißt ja wie das mit den running systems ist ...
*** diese Fusszeile verschwendet 45 Bytes ***
|
|
fat32
Experte
(offline)
Dabei seit 09.2006
1465
Beiträge
|
Geschrieben am: 10.09.2006 um 21:33 Uhr
Zuletzt editiert am: 10.09.2006 um 21:34 Uhr
|
|
Zitat von McPommes: Das geht schon, wenn die Einträge wirklich 1:1 miteinander verknüpft sind. Sind die das?
Wo gibts Infos über den Aufbau von den Tabellen?
Hast du rausgefunden warum die getrennt sind? Irgendeinen Sinn wird das ja sicher haben, nicht dass du dir damit doch irgendwas zerschießt.
Du weißt ja wie das mit den running systems ist ...
Das ist es ja, ich sehe keinen einzigen Grund, die Tabellen zu trennen... das ist doch immer eine unnötige DB-Abfrage...
Und wie kriegf ich die jetzt zusammen?
EDIT: Tabelle 1:
CREATE TABLE phpbb_posts (
post_id mediumint(8) unsigned NOT NULL auto_increment,
topic_id mediumint(8) unsigned NOT NULL default '0',
forum_id smallint(5) unsigned NOT NULL default '0',
poster_id mediumint(8) NOT NULL default '0',
post_time int(11) NOT NULL default '0',
poster_ip varchar(8) NOT NULL default '',
post_username varchar(25) default NULL,
enable_bbcode tinyint(1) NOT NULL default '1',
enable_html tinyint(1) NOT NULL default '0',
enable_smilies tinyint(1) NOT NULL default '1',
enable_sig tinyint(1) NOT NULL default '1',
post_edit_time int(11) default NULL,
post_edit_count smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (post_id),
KEY forum_id (forum_id),
KEY topic_id (topic_id),
KEY poster_id (poster_id),
KEY post_time (post_time)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3389 ;
Tabelle 2:
CREATE TABLE phpbb_posts_text (
post_id mediumint(8) unsigned NOT NULL default '0',
bbcode_uid varchar(10) NOT NULL default '',
post_subject varchar(60) default NULL,
post_text text,
PRIMARY KEY (post_id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
|
|
Lucky-Luke - 33
Halbprofi
(offline)
Dabei seit 05.2005
163
Beiträge
|
|
Geschrieben am: 11.09.2006 um 02:33 Uhr
|
|
Das geht net....wo is der Sinn dahinter?
http://logicreative.deviantart.com
|
|