Om din num-kolumn är en giltig numerisk typ bör din fråga fungera som den är:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)
Om din num-kolumn är en giltig numerisk typ bör din fråga fungera som den är:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)