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.