Вам необходимо вручную удалить детей. <condition>
одинаково для обоих запросов.
DELETE FROM child
FROM cTable AS child
INNER JOIN table AS parent ON child.ParentId = parent.ParentId
WHERE <condition>;
DELETE FROM parent
FROM table AS parent
WHERE <condition>;
Вы можете вручную вызвать родительский конструктор в конструкторе подкласса следующим образом:
CHILDClass = function (basevar) {
PARENTClass.call(this, basevar);
// do something;
};
Хитрость здесь заключается в использовании метода call
, который позволяет вам вызывать метод в контексте другого объекта. См. документацию по телефону
для получения дополнительных сведений.