Я намагаюся вставити дані в таблицю з іншої таблиці, а таблиці мають лише один стовпець спільного. Проблема полягає в тому, що в TABLE1 є стовпці, які не прийматимуть нульових значень, тому я не можу залишати їх порожніми і не можу отримати їх з TABLE2.
У мене є TABLE1: id, col_1 (не null), col_2 (не null), col_3 (not null)
і TABLE2: id, col_a, col_b, col_c
тож як я можу вставити ідентифікатор з TABLE2 до TABLE1 і заповнити col_1-3 жорсткими кодованими рядками типу "data1", "data2", "data3"?
INSERT INTO TABLE1 (id) SELECT id FROM TABLE2 WHERE col_a = "something";
це призведе до:
ПОМИЛКА: нульове значення у стовпці "col_1" порушує ненульове обмеження