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 Quote 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? Quote 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] Quote 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] Quote 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] Quote Link to comment https://forums.phpfreaks.com/topic/13714-copy-data-problem/#findComment-57152 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.