Таким образом, невозможно использовать SELECT *
и заменить один из столбцов другим значением.
Если вы не хотите использовать оператор select, представленный в коде вашего приложения, вы можете создатьпредставление с заполненными полями и идентификатором обнуляется.Вам все равно придется назвать все столбцы хотя бы один раз.
select NULL as ID, t.col2, t.col3, t.col4 from mytable t where col2 = 1
Вот простой способ получить все имена столбцов:
SELECT column_name FROM information_schema.columns WHERE table_name = mytable