title: operand should contain 1 column(s) or syntax error
body: <p>I have to do a query to insert data in a table, selecting some field from another table and I have this error: Error Code: 1241. Operand should contain 1 column(s)</p>
  
  <p>the query is the following:</p>
  
  <pre><code>INSERT into lezione  
  (data, ora, punti, istruttore, bike, riserve, puntiAssenzaTempo,  
   puntiDisdettaTempo, orarioDisdetta, note, puntiAssenzaPunti, puntiDisdettaPunti,        special) 
  values (str_to_date('17-02-2014', '%d-%m-%Y'), 
  (SELECT punti, istruttore, bike, riserve, puntiAssenzaTempo,  
  puntiDisdettaTempo, orarioDisdetta, note, puntiAssenzaPunti, puntiDisdettaPunti,  special 
  FROM SettimanaTipo where giornoSettimana = 1))
  </code></pre>
  
  <p>Searching on the web I learn that the SELECT clause doen't want the parenthesis so I removed them and the query is the following</p>
  
  <pre><code>INSERT into lezione  
  (data, ora, punti, istruttore, bike, riserve, puntiAssenzaTempo,  
   puntiDisdettaTempo, orarioDisdetta, note, puntiAssenzaPunti, puntiDisdettaPunti,        special) 
  values (str_to_date('17-02-2014', '%d-%m-%Y'), 
  SELECT punti, istruttore, bike, riserve, puntiAssenzaTempo,  
  puntiDisdettaTempo, orarioDisdetta, note, puntiAssenzaPunti, puntiDisdettaPunti,  special 
  FROM SettimanaTipo where giornoSettimana = 1)
  </code></pre>
  
  <p>but now the error is this: Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT punti, istruttore, bike, riserve, puntiAssenzaTempo,  puntiDisdettaTempo,' at line 4 0.001 sec</p>