Ciao.
Devo aggiornare il campo di una tabella con il valore di altri due campi di un'altra tabella.
Ho provato la seguente query:
Update `Tab1`
set
`Tab1`.`Campo1`=
(SELECT
Concat(`Tab2`.`Campo2`,'(',
`Tab2`.`Campo3`,')')
FROM
`Tab2`
WHERE
`Tab1`.`IDTab1` = `Tab2`.`IDTab2`)
però mi da il seguente errore:
1263 - Column set to default value; NULL supplied to NOT NULL column 'Campo1' at row 0
Il campo Campo1 è un varchar che non accetta null.
Dove sta il problema?
Grazie.
Ciao.
p.s.: sto usando Navicat MySql.