php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2009, 16:07  
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
steffen_dk befindet sich auf einem aufstrebenden Ast
Standard tabelle 2 in tabelle 1 updaten

hallo erstmal

ich hab ein kleines problem. Ich habe zwei tabellen tabelle a und tabelle b jetzt mochte ich das die daten der tabelle b mit in tabelle a übernommen werden

tabelle a

CREATE TABLE `predb` (
`id` int(11) unsigned NOT NULL auto_increment,
`section` varchar(32) collate utf8_unicode_ci NOT NULL,
`rlsname` varchar(255) collate utf8_unicode_ci NOT NULL,
`name` varchar(255) collate utf8_unicode_ci NOT NULL,
`grp` varchar(50) collate utf8_unicode_ci NOT NULL,
`status` decimal(1,0) NOT NULL default '0',
`nukereason` varchar(255) collate utf8_unicode_ci default NULL,
`reason` varchar(255) collate utf8_unicode_ci default NULL,
`ctime` decimal(10,0) unsigned NOT NULL default '0',
`timestamp` decimal(10,0) unsigned NOT NULL default '0',
`size` int( default NULL,
`files` int(6) default NULL,
`genre` varchar(50) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`),
KEY `rlsname` (`rlsname`)
) ENGINE=MyISAM AUTO_INCREMENT=1389 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

tabelle b
CREATE TABLE `predb` (
`id` int(11) NOT NULL auto_increment,
`section` varchar(20) NOT NULL default '',
`rlsname` varchar(255) NOT NULL default '',
`grp` varchar(50) NOT NULL default '',
`status` decimal(1,0) NOT NULL default '0',
`nukereason` varchar(255) default NULL,
`ctime` decimal(10,0) NOT NULL default '0',
`size` int( default NULL,
`files` int(6) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `rlsname` (`rlsname`),
KEY `grp` (`grp`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


ist dies möglich. bin für jeden Vorschlag dankbar. Ich arbeite mit mysql 5.0
steffen_dk ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.07.2009, 16:08  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

mit insert into select from ....
aber warum willste die Daten redundant halten?
HPR1974 ist offline   Mit Zitat antworten
Alt 03.07.2009, 16:08  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Schau Dir mal INSERT SELECT ON DUPLICATE ROW UPDATE an. Für ein reines UPDATE ginge auch REPLACE.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.07.2009, 16:20  
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
steffen_dk befindet sich auf einem aufstrebenden Ast
Standard

in der tabelle b sind daten die schon mit in der tabelle a die sollten dann nicht mit übernommen werden also im prinzip ist das relname vorhanden soll die zeile ignoriert werden


danke für die schnelle antworten
steffen_dk ist offline   Mit Zitat antworten
Alt 03.07.2009, 16:31  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dann ist INSERT IGNORE SELECT das Richtige.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.07.2009, 18:05  
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
steffen_dk befindet sich auf einem aufstrebenden Ast
Standard

kannst du mir bitte mal ein beispiel geben wie das auszusehen hat.

aber zunächst muss ich die tabellen umbenennen in predb_a und predb_b da ja beide den selben tabellennamen haben. beide tabellen in den selben ordner dann. liege ich da richtig oder bin ich auf den holzweg
steffen_dk ist offline   Mit Zitat antworten
Alt 03.07.2009, 18:14  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wenn die in verschiedenen Datenbanken liegen, dann nicht. Nimmste ein DB-Präfix.

INSERT IGNORE SELECT kann man super im mysql-Manual unter INSERT nachlesen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.07.2009, 21:36  
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
steffen_dk befindet sich auf einem aufstrebenden Ast
Standard

danke das hat super geklappt jetzt noch eine frage ich möchte alle zeilen deleten wo in der spalte ctime eine 0 ist geht das auch über ein befehl
steffen_dk ist offline   Mit Zitat antworten
Alt 03.07.2009, 21:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

DELETE WHERE

Bitte mach mal ein SQL Tutorial.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 03.07.2009, 22:08  
Neuer Benutzer
 
Registriert seit: 03.07.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
steffen_dk befindet sich auf einem aufstrebenden Ast
Standard

Fehler beim Ausführen des SQL : SQL DELETE FROM predb WHERE ctime 0 schlug fehl: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0' at line 1

befehl hatte ich DELETE FROM predb WHERE ctime 0

mh wo liegt da der fehler

den import hab ich über webmin gelöst da kannst sql und csv importieren
steffen_dk ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MYSQL Tabelle -> backup und damit andere DB updaten gamerphil PHP Tipps 2009 2 21.03.2009 20:09
[Erledigt] MySQL Tabelle lässt sich nicht updaten ch4in PHP Tipps 2008 4 28.05.2008 15:28
Tabelle kopieren und gleichzeitig updaten? buLLfisH Datenbanken 2 21.05.2006 10:29
Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? sovereign Datenbanken 13 17.04.2006 20:34
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
tabelle in tabelle ohne aussenrand noskule HTML, Usability und Barrierefreiheit 6 25.08.2005 14:17
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
[Erledigt] updaten einer nicht normalisierten tabelle zu tricky? PHP Tipps 2004 1 15.06.2004 01:13
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45
Script um MySQL Tabellen untereinander updaten zu können PHP Tipps 2004 2 02.06.2004 16:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
1 tabelle 2 ids, `rlsname` varchar(255) not null default \'\',, predb script, mysql tut \tabelle in tabelle\, www.1mal 1 tabelle.de, php script kopiere aus tabelle in tabelle, update mysql php tabelle1 mit tabelle2, tutorial sql tabelle1 tabelle2, php tabelle2 updaten mit select tabelle1, php uebernahme tabelle, \select * from predb wher\, create table `predb`, sql daten tabelle1 in tabelle2, php update tabelle1 and tabelle2, select id from predb where, mysql update tabelle1 aus tabelle2, set db_(rlsname) \name\, mysql tabelle 1 tabelel2 is null, tabelle 1 mal 1, update tabelle1 from tabelle2

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum