Ich möchte aus der folgenden Erklärung als neue Zeilen in einer vorhandenen Tabelle resultierenden Daten einzufügen:Grabbing Daten aus mehreren Tabellen und Einfügen in neue Tabelle
SELECT a.post_date, b.vendor_name, c.lastName, d.firstName, null as taxiGroup
FROM (select ID,post_date from wp_posts where post_type = 'shop_order') as a,
(SELECT order_id,vendor_name FROM wp_wcpv_commissions) as b,
(SELECT post_id,meta_value as lastName FROM wp_postmeta where meta_key ='_billing_last_name') as c,
(SELECT post_id,meta_value as firstName FROM wp_postmeta WHERE meta_key ='_billing_first_name') as d
WHERE a.ID = b.order_id and b.order_id=c.post_id and c.post_id = d.post_id;
Aber, wenn ich das Formular verwenden INSERT INTO taxipassengers() VALUES(<the query above>);
ich 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 '' at line 6
, was auch immer das bedeuten soll.
Vorschläge?
bearbeiten: Auf dem ersten Blick, das ist ein doppeltes Anführungszeichen, aber nachdem ich/es hier eingefügt Kopie, ich sehe, dass es zwei aufeinanderfolgende einfache Anführungszeichen ist, die aber zumindest macht, da ich don mehr Sinn immer noch neugierig ist In meiner Abfrage sind keine Anführungszeichen vorhanden.
nicht, was die genaue Fehler ist. Bitte hinzufügen – PeaceIsPearl
Kein Problem, obwohl der erste Teil ziemlich Standard ist. – Tim
Tim, überprüfen Sie bitte meine Antwort unten. Ich hoffe, das hilft! – PeaceIsPearl