возможность пропуска колонок при инсертах?
я делаю все по инструкции:
INSERT INTO ads.categories (* EXCEPT(addet_at)) Values ...
а в ответ меня кх шлет:
ERROR - Code: 62.
DB::Exception: Syntax error: failed at position 29: * EXCEPT(addet_at)) Values. Expected one of: compound identifier, identifier, list of elements.
это разве не для селектов только ? наверное, в инсерте надо перечислить все, а в селекте уже написать select * except()
Выдержка из страницы доки по инсертам Если вы хотите вставить данные во все столбцы, кроме 'b', вам нужно передать столько значений, сколько столбцов вы указали в скобках: INSERT INTO insert_select_testtable (* EXCEPT(b)) Values (2, 2)
CH у вас какой версии?
version 20.3.8.53 (official build)
фичу EXCEPT добавили на 8 месяцев позже. В 20.9 что-ли
понял, спасибо =)
Обсуждают сегодня