ist einfügen basierend auf Wählen Sie eine der Spalten in MySQL möglich?

8

Folgt dem Einfügen basierend auf Auswahl einer der möglichen Spalten in MySQL

%Vor%

Wenn ja dann und Beispiel wird wirklich helfen.

-Danke

    
Abhishek Dhote 10.08.2012, 09:07
quelle

3 Antworten

9

Probieren Sie INSERT...SELECT statement

aus %Vor%

Wenn Ihre Spalte ID auto incremented ist, müssen Sie 1 nicht angeben, sonst wird ein Fehler verursacht.

%Vor%

Wenn Sie nur eine Spalte aus der Tabelle student einfügen möchten, müssen Sie die Bedingung angeben, damit Sie keinen Beschränkungsfehler erhalten ( vorausgesetzt, dass Ihre Spalten-ID der Primärschlüssel ist) )

%Vor%

UPDATE 1

Wenn Sie Ihren Kommentar sehen, haben Sie diese Abfrage

%Vor%

Sie müssen entfernen die Spalte user_id über ODER Sie brauchen hinzufügen ein ID in Ihrer SELECT-Anweisung, um die Anzahl der Spalten zu entsprechen.

    
John Woo 10.08.2012, 09:10
quelle
3

Verwenden Sie einfach die normale INSERT INTO ... SELECT -Syntax und wählen Sie die anderen Felder als Konstanten wie folgt:

%Vor%     
Sirko 10.08.2012 09:09
quelle
2

versuche das:

%Vor%     
Joe G Joseph 10.08.2012 09:09
quelle

Tags und Links