Maison >base de données >tutoriel mysql >Puis-je effectuer des requêtes et des insertions entre bases de données dans une seule instruction SQL ?

Puis-je effectuer des requêtes et des insertions entre bases de données dans une seule instruction SQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-15 19:46:031064parcourir

Can I perform cross-database queries and inserts in a single SQL statement?

Requêtes et insertions entre bases de données

Pouvez-vous effectuer des opérations de récupération de données (SELECT) ou de manipulation (INSERT) sur plusieurs bases de données hébergées sur le même serveur ?

Oui, vous pouvez ! Pour ce faire, utilisez la syntaxe suivante :

databasename.tablename

Par exemple, disons que nous avons deux bases de données, "mydatabase1" et "mydatabase2", chacune avec une table nommée "tblUsers". Pour récupérer les données des deux tables, nous utiliserions la requête suivante :

SELECT 
    mydatabase1.tblUsers.UserID, 
    mydatabse2.tblUsers.UserID
FROM 
   mydatabase1.tblUsers
       INNER JOIN mydatabase2.tblUsers 
           ON mydatabase1.tblUsers.UserID = mydatabase2.tblUsers.UserID

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn