neugi Posted July 5, 2006 Share Posted July 5, 2006 Hi, i want to copy some data form one db to a other.i tried this syntax but it don't worked:[code] INSERT INTO `testbd`.`ARTIKEL`SELECT *FROM `testdb2`.`ARTIKEL` , `testdb`.`ARTIKEL`WHERE `testdb2`.`ARTIKEL`.`ARTNUM` >MAX( `testdb`.`ARTIKEL`.`ARTNUM` )[/code]what i want is, take all the article that are missing in the first databas and put it into the other database. based on the ARTNUM field.best Link to comment https://forums.phpfreaks.com/topic/13714-copy-data-problem/ Share on other sites More sharing options...
fenway Posted July 5, 2006 Share Posted July 5, 2006 What didn't work? Link to comment https://forums.phpfreaks.com/topic/13714-copy-data-problem/#findComment-53606 Share on other sites More sharing options...
Barand Posted July 7, 2006 Share Posted July 7, 2006 try [code]INSERT INTO `testbd`.`ARTIKEL`SELECT b.*FROM `testdb2`.`ARTIKEL` b LEFT JOIN `testdb`.`ARTIKEL` a ON a.ARTNUM = b.ARTNUMWHERE a.ARTNUM IS NULL[/code] Link to comment https://forums.phpfreaks.com/topic/13714-copy-data-problem/#findComment-54381 Share on other sites More sharing options...
SQL_F1 Posted July 13, 2006 Share Posted July 13, 2006 or[code] INSERT IGNORE INTO `testbd`.`ARTIKEL`SELECT *FROM `testdb2`.`ARTIKEL` [/code]to insert ALL the missing onesalthough it seems you want to be inserting only the newer ones:[code]INSERT INTO `testbd`.`ARTIKEL`SELECT *FROM `testdb2`.`ARTIKEL` WHERE `testdb2`.`ARTIKEL`.`ARTNUM` >(SELECT MAX( `testdb`.`ARTIKEL`.`ARTNUM` ) FROM `testdb`.`ARTIKEL`)[/code] Link to comment https://forums.phpfreaks.com/topic/13714-copy-data-problem/#findComment-57151 Share on other sites More sharing options...
SQL_F1 Posted July 13, 2006 Share Posted July 13, 2006 or[code] INSERT IGNORE INTO `testbd`.`ARTIKEL`SELECT *FROM `testdb2`.`ARTIKEL` [/code]to insert ALL the missing onesalthough it seems you want to be inserting only the newer ones:[code]INSERT INTO `testbd`.`ARTIKEL`SELECT *FROM `testdb2`.`ARTIKEL` WHERE `testdb2`.`ARTIKEL`.`ARTNUM` >(SELECT MAX( `testdb`.`ARTIKEL`.`ARTNUM` ) FROM `testdb`.`ARTIKEL`)[/code] Link to comment https://forums.phpfreaks.com/topic/13714-copy-data-problem/#findComment-57152 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.