So, hier ist die perfekt funktionierende Abfrage ich aber an der notwendigen Bedingung ausgeführt werden muß:SQL IF Tabelle A sind leer Kopie Spalten aus der Tabelle B
INSERT INTO content (`id`,`id_pages`,`content`, `date`)
SELECT `id`, `id`, `content`, `date_modified` FROM `pages`;
Leider nicht alle Datenbanken synchronisiert sind richtig so einig Die Tabellen sind ausgefüllt und andere nicht. Wie kann ich INSERT
Daten von Tabelle A zu Tabelle B IF
Tabelle A ist leer?
Ein paar Abfragen Ich habe versucht:
IF (
SELECT count(id) FROM content='0',
INTO content (`id`,`id_pages`,`content`, `date`)
SELECT `id`, `id`, `content`, `date_modified` FROM `pages`)
... sowie:
IF (SELECT count(id) FROM content)=0
THEN (INSERT INTO content (`id`,`id_pages`,`content`, `date`)
SELECT `id`, `id`, `content`, `date_modified` FROM `pages`);
Einige Beispieltabellendaten würden hier einen langen Weg gehen. Können Sie sagen, welche _relation_ verwendet wird, um zu bestimmen, welche Daten von "A" in "B" gezogen werden? –
@TimBiegeleisen Ich glaube nicht, dass Beispieldaten wichtig sind, wenn es um Logik und Syntax geht und jede Tabelle auf die gleiche Weise leer ist - es gibt keine Zeilen. –
Sie möchten die Tabelle 'A' in die Tabelle' B' einfügen, wenn die Tabelle 'A' leer ist? Aber warum? Ich bin verwirrt. – KaeL