title: select all except for a specific column
body: <p>I have a table with more than 20 columns, I want to get all columns except for one which I'll use in a conditional expression. </p>
  
  <pre><code>SELECT s.* (BUT NOT column1), 
     CASE WHEN column1 is null THEN 1 ELSE 2 END AS column1 
  from tb_sample s;
  </code></pre>
  
  <p>Can I achieve it in postgresql given the logic above?</p>