Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Abfrageergebnis in einer anderen Datenbank speichern

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von muellerjm, 12 November 2015.

  1. muellerjm

    muellerjm Neuer Benutzer

    Hallo

    Das Ergebnis der Abfrage:

    Use fhem;
    select DEVICE,Type,EVENT,READING,ROUND (AVG (VALUE),2),UNIT from history where TIMESTAMP > DATE_SUB(NOW(),INTERVAL 1 HOUR) group BY DEVICE,READING

    soll in einer anderen Datenbank mit identischen Tabellen gespeichert werden. Geht das? Die andere DB ist auch Mysql und auf dem gleichen Server

    Wäre schön, wenn mir jemand helfen würde. Ich bin absoluter Neuling.

    Dankeschön
    Joachim
     
  2. akretschmer

    akretschmer Datenbank-Guru

    vermutlich mit insert into anderedb.tabelle select ...
     
  3. muellerjm

    muellerjm Neuer Benutzer

    Danke für die schnelle Antwort.

    insert into db.tabelle select * from tabelle funktionert. Danke

    Aber leider nicht
    insert into db.tabelle select DEVICE,Type,EVENT,READING,ROUND (AVG (VALUE),2),UNIT from history where TIMESTAMP > DATE_SUB(NOW(),INTERVAL 1 HOUR) group BY DEVICE,READING

    Da bekomme ich einen Fehler 1136
    Column count doesn't match value count at row 1

    Noch eine Idee?

    Danke nochmal
    Joachim
     
  4. muellerjm

    muellerjm Neuer Benutzer

    habs gefunden, danke
     
  5. akretschmer

    akretschmer Datenbank-Guru

    Ja. Die Idee leitet sich direkt aus der Fehlermeldung ab. Kommst Du auch drauf, vertrau mir ...
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden