Bonjour,
Je viens de consulter la faq mysql concernant MERGE.
Je cite :
Mon objectif est d'accéder à la liste du champ a de toutes les tables ti (i=1,2,...,n). Je pense que l'utilissation de MERGE est un bon compromis. Mais néanmoins, je m'interroges.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 mysql> CREATE TABLE t1 ( -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> message CHAR(20)) ENGINE=MyISAM; mysql> CREATE TABLE t2 ( -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> message CHAR(20)) ENGINE=MyISAM; mysql> INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1'); mysql> INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2'); mysql> CREATE TABLE total ( -> a INT NOT NULL AUTO_INCREMENT, -> message CHAR(20), INDEX(a)) -> ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST;
Si j'effectue une insertion sur la table t1 ou t2, la table total se rafraichira-t-elle automatiquement? J'en doutes mais dans ce cas comment faire?
Merci du petit coup de main.
Partager