572 Stimmen

Erstellen einer temporären Tabelle in einer SELECT-Anweisung ohne ein separates CREATE TABLE

Ist es möglich, eine temporäre Tabelle (nur Sitzung) aus einer select-Anweisung zu erstellen, ohne eine create table-Anweisung zu verwenden und jeden Spaltentyp anzugeben? Ich weiß, dass abgeleitete Tabellen dazu in der Lage sind, aber diese sind sehr temporär (nur Anweisung) und ich möchte sie wiederverwenden.

Es würde Zeit sparen, wenn ich nicht einen Befehl zum Erstellen einer Tabelle schreiben und die Spaltenliste und die Typenliste aufeinander abstimmen müsste.

1voto

Pete855217 Punkte 1550

So wie ich es verstehe, funktioniert eine SELECT-Anweisung auf die temporäre Tabelle, wenn Sie sie in einem Programm wie phpMyAdmin verwenden, aber nach dem SELECT ist die temporäre Tabelle weg. Das bedeutet, dass Sie zuerst genau festlegen müssen, was Sie damit tun wollen, und dass Sie sich die Ergebnisse erst dann ansehen dürfen, wenn Ihre "Aktions"-Anweisungen, die die Daten ändern (DELETE, UPDATE), abgeschlossen sind.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X