SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.01.2004, 06:09:26
Schnoop Schnoop ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Soest
Beiträge: 16
MYSQL Datensatz verschieben und löschen

Hi ihr Lieben!

Ich hab da ein für mich großes Prob, für euch bestimmt ne Kleinigkeit!

Also, ich will einen Datensatz aus einer Tabelle in eine andere verschieben!

Hab es schon versucht mit

PHP-Code:
        $reg_mail_tran "INSERT INTO reg_mail (letter_mail, reg_hash) VALUES (letter_mail_temp, reg_hash) FROM temp_mail "
aber dat will er nit!

Achja, sicher kann ich die Daten erst auslesen, aufbereiten und dann in die neue Tabelle schreiben, aber das muss doch auch mit SQL gehen, oder nicht??
Der "verschobene" Datensatz soll in der anderen Tabelle dann nicht mehr vorhangen sein!

Geht das in einem Befehl, oder muss ich den nachher Extra mit DROP löschen?

Danke für die Hilfe!
Mit Zitat antworten
  #2  
Alt 21.01.2004, 08:04:50
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Geht das in einem Befehl, oder muss ich den nachher Extra mit DROP löschen?
Datensätze löscht man mit DELETE

Verschieben geht auch nicht, nur kopieren:
Code:
INSERT INTO tbl1 (feld1, feld2)
SELECT feld1, feld2
FROM tbl2;
Die Reihenfolge der Felder ist prinzipiell egal, nur müssen die Feldtypen der jeweils zusammengehörigen Felder (erstes Feld, zweites, usw.) übereinstimmen.
Mit Zitat antworten
  #3  
Alt 21.01.2004, 11:20:34
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
Hi c4,

ab welche MySQL-Version geht das?
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #4  
Alt 21.01.2004, 12:15:09
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von René_M
ab welche MySQL-Version geht das?
Wie ich mich eben in einem anderen Forum habe belehren lassen, geht das wohl seit mindestens 3.23.x
Mit Zitat antworten
  #5  
Alt 21.01.2004, 13:17:57
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
@Meikel,

dann leige ich wohl mit meine Annahme etwas daneben. Weis jetzt nicht wie ich es erklären soll. Z.B wenn man mehrere Select anweisungen ineinander verschachtelt ohne INNER JOIN oder ... das ist doch glaube erst ab MySQL 4.1 möglich.

Hoffe du versteht den Kauderwelch von oben ;-)
__________________
Gruß
René

lange Weile dann --> Webchess 2003
Mit Zitat antworten
  #6  
Alt 21.01.2004, 16:35:33
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Weis jetzt nicht wie ich es erklären soll. Z.B wenn man mehrere Select anweisungen ineinander verschachtelt ohne INNER JOIN oder ... das ist doch glaube erst ab MySQL 4.1 möglich.
Das Zeug nennt sich SUB-SELECTs und die funzen wahrlich erst ab mySQL 4.
Mit Zitat antworten
  #7  
Alt 21.01.2004, 17:50:42
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von René_M
dann leige ich wohl mit meine Annahme etwas daneben. Weis jetzt nicht wie ich es erklären soll. Z.B wenn man mehrere Select anweisungen ineinander verschachtelt ohne INNER JOIN oder ... das ist doch glaube erst ab MySQL 4.1 möglich.
INSERT INTO tabelle1 SELECT * FROM tabelle2 WHERE irgendwas

Geht heute schon mit meiner Kiste (3.23.53). Wie ich bei meiner letzten 20h Schicht erfahren hatte, ist in der Konstruktion die gesamte SELECT Syntax gültig - wußte ich selbst noch nicht, kann das aber sehr gut gebrauchen.

Subselects dagegen sind sowas ähnliches:
SELECT <irgendwas> FROM tabelle WHERE feld IN (SELECT * FROM andere_tabelle WHERE ostern=weihnachten)

Das soll, wenn mich mein Alzheimer nicht trügt, angeblich ab 4.1.x kommen.

Die Freaks mögen mir bitte nicht die sicher ungenaue Syntax um die Ohren hauen. Handbücher kenne ich erst morgen wieder... <ggg>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12:03 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt