LE METAYER Aurélien wrote:
Bonjour,
Est-il possible de fusionner les informations contenues dans ces deux
tables en une seule ?
Oui.
Manuellement, la fonction copier / coller la table via joindre des
données donne un message d'erreur.
Quel est le message ? Lorsque tu copies/colles la deuxième table sur la
première table, sélectionnes tu dans la boîte de dialogue que les champs
auxquels les données doivent ajoutés ?
Une possibilité de faire ceci existe aussi par commande SQL directe. Je
ne sais pas si elle fonctionne depuis l'interface graphique de OOo. Elle
passe normalement par une commande semblable à celle-ci que l'on trouve
chez mysql :
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
SELECT ...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
Avec la commande INSERT ... SELECT, il est possible d'insérer rapidement
plusieurs tuples provenant de tables différentes. Par exemple:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
Il faut également tenir compte de ceci :
Préciser IGNORE afin d'ignorer des tuples qui violeraient la clé unique.
DELAYED est ignoré avec la commande INSERT ... SELECT.
La table cîble peut figurer dans la condition FROM.
Les champs AUTO_INCREMENT fonctionne comme d'habitude.
Pour ce qui est du mysql, il n'est pas actuellement possible d'insérer
des données dans une table, et faire une requête select sur la même
table dans une sous-requête.
Je ne sais pas ce que permet HSQLDB à ce niveau, mais il doit y avoir qq
chose de semblable. Pour cela, la meilleure chose à faire serait de
regarder la doc spécifique de HSQLDB, www.hsqldb.org.
Alex
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]