Pokud je váš sloupec num platným číselným typem, váš dotaz by měl fungovat takto:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)
Pokud je váš sloupec num platným číselným typem, váš dotaz by měl fungovat takto:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)