Presto - 如果 table 存在,我可以做吗?

Presto - can I do alter table if exists?

如何仅在 table 存在的情况下更改名称?

类似于:alter table mydb.myname if exists rename to mydb.my_new_name

您可以这样做:

ALTER TABLE users RENAME TO people;

ALTER TABLE mydb.myname RENAME TO mydb.my_new_name;

请注意,IF EXISTS 语法在此处不可用。请在此处找到更多信息:https://docs.starburstdata.com/latest/sql/alter-table.html The work for that is tracked under: https://github.com/prestosql/presto/issues/2260 目前你需要在不同的层上处理这个问题,比如 java 程序 运行 SQL 通过 JDBC.

查询 Presto