Sie erstellen Tabellenspalte rule_id als int nicht, Einfügen von Daten in dieser Anweisung. Sie können rule_id aus der Tabelle compliance_rules verwenden, während Sie Daten in die Tabelle compliance_rules_filter_groups einfügen.
Beim Einfügen können Sie wie folgt vorgehen, oder INNER JOIN könnte verwendet werden, hängt von Ihrer Tabellenstruktur ab. Aber schließlich können Sie keine Daten mit CREATE-Anweisung einfügen.
INSERT INTO compliance_rules_filter_groups(group_id, group_name, rule_id, m_group_filter_logical_condition)
SELECT 1, '', (select rule_id from compliance_rules), ''