Buona Sera
Come da titolo, è possibile importare, sovrascrivendo i vecchi dati, un file .sql che contiene solo PARTE di una tabella di un DB?
Per generare la parte desiderata ho la seguente query:
E mi da la parte della tabella "language_values"; questa poi la esporto.codice:SELECT `lang_code`,`name`,`value` FROM `language_values` WHERE `lang_code` LIKE '%de%' OR `lang_code` LIKE '%DE%'
Quindi, in testa al file .sql mi risulta il seguente codice:
e poi parte la parte della tabellacodice:DROP TABLE IF EXISTS `language_values`; CREATE TABLE IF NOT EXISTS `language_values` ( `lang_code` char(2) NOT NULL default 'EN', `name` varchar(128) NOT NULL default '', `value` text NOT NULL, PRIMARY KEY (`lang_code`,`name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Cosi com'è la query nel dump, mi sovrascrive tutta la tabella, cosa da evitare perché sono presenti anche altri dati.codice:INSERT INTO `language_values` VALUES ('de', 'fraud_verification', 'Aktiviere Mitteilungshilfe '); ecc... ec....
Non esiste una query simile a
OVERRIDE TABLE IF EXISTS.
Se si, come generarlo prima di esportare la parte della tabella desiderato.
Ringrazio in anticipo delle risposte
Cordiali Saluti


Rispondi quotando