Вставить в таблицу HANA, указав столбцы - PullRequest
2 голосов
/ 02 марта 2020

Я из среды Teradata, где возможно

create table mytable  
(  
first_column varchar(50),  
second_column varchar(50),  
third_column varchar(50)  
)  

insert into mytable values (first_column = 'one', second_column = 'first')  
insert into mytable values (first_column = 'two', third_column = 'second')

. Это кажется невозможным в HANA, даже если указано default

create column table mytable 
(  
"FIRST_COLUMN" varchar(50) default null,  
"SECOND_COLUMN" varchar(50) default null,  
"THIRD_COLUMN" varchar(50) default null  
)

Я мог бы создать строку с уникальным идентификатором, указав значения NULL для всех полей, а затем ОБНОВИТЬ нужные мне столбцы используя идентификатор, который кажется трудоемким и неудобным, или есть ли лучший способ?

1 Ответ

5 голосов
/ 02 марта 2020

Используйте стандартный синтаксис:

insert into mytable (first_column, second_column)
    values ('one', 'first');

Это должно работать как в Hana и Teradata, так и в любой другой базе данных.

...