Heim > Datenbank > MySQL-Tutorial > MySQL fragt Daten aus einer Tabelle ab und fügt sie in eine andere Tabellenimplementierungsmethode ein

MySQL fragt Daten aus einer Tabelle ab und fügt sie in eine andere Tabellenimplementierungsmethode ein

巴扎黑
Freigeben: 2017-05-14 14:18:39
Original
2761 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die relevanten Informationen über die Methode zum Abfragen von Daten aus einer Tabelle durch MySQL und zum Einfügen in eine andere Tabelle vor. Freunde, die sie benötigen, können sich auf

MySQL zum Abfragen von Daten aus einer Tabelle beziehen Einfügen in eine andere Tabelle. Implementierungsmethode in eine andere Tabelle

Ob bei der Website-Entwicklung oder der Anwendungsentwicklung, wir stoßen häufig auf die Notwendigkeit, Daten aus einer bestimmten Tabelle von MySQL oder MS SQLServer stapelweise zu importieren In anderen Tabellensituationen ist es manchmal sogar notwendig, Importfelder anzugeben.

In diesem Artikel wird anhand der MySQL-Datenbank erläutert, wie alle Daten einer Tabelle oder die Daten bestimmter Felder über die SQL-Befehlszeile in die Zieltabelle importiert werden. Diese Methode ist auch auf die SQLServer-Datenbank, also T-SQL, anwendbar.

Kategorie 1, Wenn die Felder der beiden Tabellen (Exporttabelle und Zieltabelle) konsistent sind und Sie alle Daten einfügen möchten, können Sie diese Methode verwenden:

INSERT INTO target table SELECT * FROM source table;

Um beispielsweise die Artikeltabelle in die newArticles-Tabelle einzufügen, können Sie die folgende SQL-Anweisung verwenden:

INSERT INTO newArticles SELECT * FROM Articles ;

Kategorie 2. Wenn Sie nur bestimmte Felder importieren möchten, können Sie diese Methode verwenden :

INSERT INTO target table (field 1, field 2, ...) SELECT field 1, field 2, ... FROM source table;

Bitte beachten Sie die beiden Tabellen oben. Die Felder müssen konsistent sein, sonst kommt es zu Fehlern bei der Datenkonvertierung.


INSERT INTO TPersonnelChange(  
   UserId, 
   DepId, 
   SubDepId, 
   PostionType, 
   AuthorityId, 
   ChangeDateS, 
   InsertDate, 
   UpdateDate, 
   SakuseiSyaId 
 )SELECT 
   UserId, 
   DepId, 
   SubDepId, 
   PostionType, 
   AuthorityId, 
   DATE_FORMAT(EmployDate, '%Y%m%d'), 
   NOW(), 
   NOW(), 
   1 
FROM 
   TUserMst WHERE 
   `Status` = 0 
AND QuitFlg = 0 
AND UserId > 2
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonMySQL fragt Daten aus einer Tabelle ab und fügt sie in eine andere Tabellenimplementierungsmethode ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage