Jeśli kolumna num jest prawidłowym typem liczbowym, zapytanie powinno działać tak, jak jest:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)
Jeśli kolumna num jest prawidłowym typem liczbowym, zapytanie powinno działać tak, jak jest:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)