Se la colonna num è un tipo numerico valido, la query dovrebbe funzionare così com'è:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)
Se la colonna num è un tipo numerico valido, la query dovrebbe funzionare così com'è:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)