在MySQL脚本中,您可以编写:
CREATE TABLE IF NOT EXISTS foo ...;
Run Code Online (Sandbox Code Playgroud)
... 其他的东西 ...
然后您可以多次运行该脚本而无需重新创建表.
你如何在PostgreSQL中做到这一点?
我正在使用PostgreSQL并且是一个SQL初学者.我正在尝试从查询中创建一个表,如果我运行:
CREATE TABLE table_name AS
(....query...)
Run Code Online (Sandbox Code Playgroud)
它工作得很好.但是如果我添加'if not exists'并运行:
CREATE TABLE IF NOT EXISTS table_name AS
(....query...)
Run Code Online (Sandbox Code Playgroud)
使用完全相同的查询,我得到:
Run Code Online (Sandbox Code Playgroud)ERROR: syntax error at or near "as"
有没有办法做到这一点?