Hallo,
ich habe eine Frage, ich habe in einer TABELLE_A mit mehren Spalten, aus der ich gerne zwei Spalten in die TABELLE_B Synchronisieren muss, dachte jetzt das es wohl mit einen Tigger am besten gehen wird, aber leider habe ich ein paar Probleme mit der Syntax und im übrigen ist es auch so das die Spalten von TABELLE_A einen anderen Namen haben. hier mal der Aufbau.
noteDB_posts (TABELLE_A)
1 ID
2 post_author
3 post_date
4 post_date_gmt
5 post_content
6 post_title
7 post_excerpt
8 post_status
9 post_catID
10 post_quelleURL
11 post_hashURL
12 comment_status
13 ping_status
14 post_password
15 post_name
16 to_ping
17 pinged
18 post_modified
19 post_modified_gmt
20 post_content_filtered
21 post_parent
22 guid
23 menu_order
24 post_type
25 post_mime_type
26 comment_count
noteDB_term_relationships (TABELLE_B)
1 object_id
2 term_taxonomy_id
3 term_order
so hier ist der TIGGER CODE mit dem ich Probleme habe, konkret erhalte ich die meldun #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 3
CREATE TRIGGER `catID_sync_tigger`
AFTER INSERT ON noteDB_posts FOR EACH ROW
BEGIN
INSERT INTO `noteDB_term_relationships` (object_id, term_taxonomy_id, term_order)
VALUES (new.object_id, new.term_taxonomy_id, new.term_order)
END;
zum anderen denke ich halt das FOR EACH ROW nicht passt da ich ja nur die felder ID haben will post_catID
Ich bedanke mich schonmal im Vorraus für eure Hilfe
ich habe eine Frage, ich habe in einer TABELLE_A mit mehren Spalten, aus der ich gerne zwei Spalten in die TABELLE_B Synchronisieren muss, dachte jetzt das es wohl mit einen Tigger am besten gehen wird, aber leider habe ich ein paar Probleme mit der Syntax und im übrigen ist es auch so das die Spalten von TABELLE_A einen anderen Namen haben. hier mal der Aufbau.
noteDB_posts (TABELLE_A)
1 ID
2 post_author
3 post_date
4 post_date_gmt
5 post_content
6 post_title
7 post_excerpt
8 post_status
9 post_catID
10 post_quelleURL
11 post_hashURL
12 comment_status
13 ping_status
14 post_password
15 post_name
16 to_ping
17 pinged
18 post_modified
19 post_modified_gmt
20 post_content_filtered
21 post_parent
22 guid
23 menu_order
24 post_type
25 post_mime_type
26 comment_count
noteDB_term_relationships (TABELLE_B)
1 object_id
2 term_taxonomy_id
3 term_order
so hier ist der TIGGER CODE mit dem ich Probleme habe, konkret erhalte ich die meldun #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 3
CREATE TRIGGER `catID_sync_tigger`
AFTER INSERT ON noteDB_posts FOR EACH ROW
BEGIN
INSERT INTO `noteDB_term_relationships` (object_id, term_taxonomy_id, term_order)
VALUES (new.object_id, new.term_taxonomy_id, new.term_order)
END;
zum anderen denke ich halt das FOR EACH ROW nicht passt da ich ja nur die felder ID haben will post_catID
Ich bedanke mich schonmal im Vorraus für eure Hilfe