CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
12.04.2008, 23:14:08
|
|
Anfänger
|
|
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
|
|
Einzelne Spalte per phpmyadmin in neue Tabelle?
Hallo,
ich möchte eine einzige Spalte aus einer Tabelle exportieren und dann nur diese Spalte in eine andere Tabelle Importieren und dabei die bestehenden Einträge dieser Spalte überschreinben.
Im Detail:
Ich habe in Datenbank_1 eine Tabelle mit dem Namen ffl_user und ich möchte nur die Spalte steckcount exportieren.
Danach möchte ich diese Exportiere Spalte in die Datenbank_2 in die Tabelle USER importieren, allerdings so, dass die dann profileHits heißt und die in der Tebelle USER schon existierende Spalte profileHits ersetzt.
Die Tabelle hat etwas über 1500 einträge (verschiedene)
Über Hilfe würde ich mich sehr freuen!
|
13.04.2008, 14:26:51
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
Zitat:
Zitat von bart_the1st
Hallo,
ich möchte eine einzige Spalte aus einer Tabelle exportieren und dann nur diese Spalte in eine andere Tabelle Importieren und dabei die bestehenden Einträge dieser Spalte überschreinben.
Im Detail:
Ich habe in Datenbank_1 eine Tabelle mit dem Namen ffl_user und ich möchte nur die Spalte steckcount exportieren.
Danach möchte ich diese Exportiere Spalte in die Datenbank_2 in die Tabelle USER importieren, allerdings so, dass die dann profileHits heißt und die in der Tebelle USER schon existierende Spalte profileHits ersetzt.
Die Tabelle hat etwas über 1500 einträge (verschiedene)
Über Hilfe würde ich mich sehr freuen!
|
Moin, moin,
also eine Lösung um alle Schritte in einem Durchgang zu erledigen, habe ich nicht. Um einen Dump mit nur einer Spalte aus einer Tabelle zu ziehen, dann siehe hier:
http://www.selfphp.de/forum/showthread.php?t=18809
Am Ende des Thread ist das entsprechende Script, was mit wenigen Änderungen anpassbar ist.
Sobald der Dump gezogen ist, öffnest Du diesen und änderst den Spaltennamen in gewünschten Namen.
Anschließend in neue DB importieren und das sollte es gewesen sein.
Grüße, Franzx
__________________
Für die richtige Frage gibt's die richtige Antwort!
|
13.04.2008, 14:57:42
|
|
Anfänger
|
|
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
Da komme ich leider nicht mit.
Also ich habe nun einfach alle spalten der tabelle aus datenbank_1 gelöscht (außer der Spalte steckcount), die Tabelle exportiert und in Datenbank_2 importiert.
Wie bekomme ich die Spalte nun in die andere Tabelle?
Geht das evtl. über eine Abfrage? Denn mit dem Dump und so verstehe ich nur Bahnhof... sry
|
13.04.2008, 16:02:25
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
Zitat:
Zitat von bart_the1st
Da komme ich leider nicht mit.
Also ich habe nun einfach alle spalten der tabelle aus datenbank_1 gelöscht (außer der Spalte steckcount), die Tabelle exportiert und in Datenbank_2 importiert.
Wie bekomme ich die Spalte nun in die andere Tabelle?
Geht das evtl. über eine Abfrage? Denn mit dem Dump und so verstehe ich nur Bahnhof... sry
|
Ich nehme an, dass Dein Export eine *.sql -Datei ist. Das würde Deinen Beschreibungen nach bedeuten, Du hast nun einen Tabellen-Dump mit nur einer Spalte.
Öffne diesen Dump mit einem Editor.
entferne die Anweisungen:
USE DB(wobei für DB der Datenbankname steht)
Create Tabelle(wobei für Tabelle der Tabellenname steht) ...
und im Prinzip alles bis zum Punkt an dem die benannte Spalte erzeugt werden soll:
.....
lange Rede kurzer Sinn:
Kannst Du die ersten Zeilen, bis zum ersten INSERT INTO ...
hier posten?
__________________
Für die richtige Frage gibt's die richtige Antwort!
|
13.04.2008, 16:17:11
|
|
Anfänger
|
|
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
du meinst sicher diesen teil:
Code:
CREATE TABLE `ffl_user` (
`steckcount` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
|
13.04.2008, 16:46:32
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
Zitat:
Zitat von bart_the1st
du meinst sicher diesen teil:
Code:
CREATE TABLE `ffl_user` (
`steckcount` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
|
Das ist leider nur ein Teil. Bis zum ersten
PHP-Code:
INSERT INTO ...
__________________
Für die richtige Frage gibt's die richtige Antwort!
|
13.04.2008, 17:10:45
|
|
Anfänger
|
|
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
Code:
CREATE TABLE `ffl_user` (
`steckcount` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Daten für Tabelle `ffl_user`
--
INSERT INTO `ffl_user` (`steckcount`) VALUES (15240),
(2021),
(9017),
(255),
...,
...
Geändert von bart_the1st (13.04.2008 um 17:13:37 Uhr)
|
13.04.2008, 17:10:49
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
... oder vergiss das Posten des Dumps.
Gehe in die neue DB, mit PhPMyAmin, erzeuge in der DB eine neue Spalte mit diesen Optionen:
PHP-Code:
`steckcount` int(11) NOT NULL default '0'
Sobald dies angelegt ist, können per
PHP-Code:
insert into `steckcount` values (...);
die Zeilen eingefügt werden. Entweder per sql-Datei, wobei hier alles andere, außer dieser INSERT INTO(..); Zeilen, zu entfernen ist oder Du kopierts diese INSERT INTO Zeilen und fügst diese in PhPMyAdmin über die SQL Eingabe in die Spalte ein.
Bleibt sich gleich!
__________________
Für die richtige Frage gibt's die richtige Antwort!
|
13.04.2008, 17:16:41
|
Junior Member
|
|
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
... habe doch übersehen dass die neue spalte nun profileHits heißen soll.
Da profileHits bereits angelegt ist, kannst du diese Spalte per PhPMyAdmin leeren.
Benenne alle Wörter "steckcount" in der DUMP-Datei um. Somit steht dann
PHP-Code:
insert into `profileHits` values (...);
Zum Umbenennen gibts Text-Editoren die per suchen und ersetzten alles automatisiert umbenennen. Z.B. PSPad.
Ansonsten ist die Vorgehensweise wie ein Post vorher.
__________________
Für die richtige Frage gibt's die richtige Antwort!
Geändert von Franzx (13.04.2008 um 17:19:43 Uhr)
|
13.04.2008, 17:43:52
|
|
Anfänger
|
|
Registriert seit: Feb 2008
Alter: 44
Beiträge: 11
|
|
AW: Einzelne Spalte per phpmyadmin in neue Tabelle?
Du hast ja Geduld mit mir :)
Ich habe es nun per sqlabfrage gemacht:
Code:
INSERT INTO `user` (`profileHits`) VALUES (15240),
(2021),
(9017),
(255),
(1542),
(827),
(689),
Er ordnet die einträge aber nicht den bestehenden Einträgen zu, sondern fügt sie unten an...
In der Tabelle gibt es mehrere Spalten also Username, Email, etc. und Usernummer 1 soll den Eintrag 15240 in der Spalte profileHits bekommen, Usernummer 2 soll 2021...
Ist das realisierbar?
wenn ich
Code:
insert into `profileHits` values (...);
mache kommt eine Fehlermeldung, dass die Tabelle profileHits nicht existiert...
Geändert von bart_the1st (13.04.2008 um 17:45:29 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:54:18 Uhr.
|