2017-05-28 14 views
0

Ich benutze PL/pgSQL und ich versuche, einige Zeilen an eine Tabelle anhängen, oder wenn die Tabelle noch nicht existiert, ich möchte es erstellen und die Zeilen anhängen. Gibt es dafür eine eingebaute Syntax?SQL create table oder append

Antwort

0

Sie können CREATE TABLE IF NOT EXISTS name (definition) verwenden, bevor Sie Daten einfügen.

+0

Wenn ich diese Lösung verwende, dann muss ich die Spalten der Tabelle im Skript erklären (wenn ich eine Abfrage ändern werde, muss ich die andere ändern), möchte ich das vermeiden. –

+1

Das ist richtig. Und wenn sich die Spalten ändern und der Tisch bereits mit verschiedenen Spalten da ist, dann sind Sie auch in Schwierigkeiten. –

+1

In diesem Fall ist es logischer, die Tabelle zu löschen und neu zu beginnen, sobald ich die Struktur der Tabelle geändert habe. –

Verwandte Themen