Вы можете установить значение «По умолчанию» для этого столбца в вашей таблице. Если это логическое значение, установите для выражения по умолчанию значение False или True. Аналогично работает для char, integer или timestamp.
Но, если вы хотите установить его только через Query по какой-то причине, просто добавьте это значение в запрос. Почему бы и нет!
Пример запроса:
INSERT INTO tab(c1,c2,...descriminate_column) VALUES(v1,v2,...FALSE)
или
INSERT INTO tab(c1,c2,...descriminate_column) VALUES(v1,v2,...NULL)
или
INSERT INTO tab(c1,c2,...descriminate_column) VALUES(v1,v2,...'default_val')
ОБНОВЛЕНИЕ ПО ВАШЕМУ ОБНОВЛЕННОМУ ВОПРОСУ :
Как я понял из вашего обновления, у вас есть логический столбец со значением по умолчанию False, и вы хотите установить для этого столбца значение True только для некоторых вставок в al oop, и вы хотите включите имя столбца для всех запросов. В этом случае вы можете использовать следующий запрос для вставки значения по умолчанию:
INSERT INTO tab(c1, c2, c3, c4, discriminate_column) VALUES(204, 'test', '1.2.2.3', 'today', default)
UPDATE2:
INSERT INTO xx (xx, xx, x, x, x, x) ЗНАЧЕНИЯ (x, x, x, x), (x, xx, x, x, x)
Нет упомянутых столбцов и всегда должно быть количество значений равны. Если вы хотите оставить значения по умолчанию для некоторых запросов, установите для этой вставки default
.
INSERT INTO xx (xx, xx, x, x, x, x) VALUES (x, x , х, х, по умолчанию), (х, хх, х, х, х)