Maison  >  Article  >  tutoriels informatiques  >  Requête de base de données Comment s'appelle le mécanisme de requête utilisé pour mettre à jour les données ?

Requête de base de données Comment s'appelle le mécanisme de requête utilisé pour mettre à jour les données ?

WBOY
WBOYavant
2024-01-24 18:30:101448parcourir

Qu'est-ce qu'une requête qui met à jour les données d'une table de base de données appelée requête

Les requêtes qui mettent à jour les données des tables de base de données sont appelées requêtes (de mise à jour).

La requête de mise à jour est une méthode de requête utilisée pour effectuer des opérations régulières de mise à jour et de remplacement par lots sur des données spécifiques dans une table de données. Si vous êtes familier avec les outils du système de base de données tels que xBase, vous pouvez le comparer à la requête de mise à jour dans Access, qui équivaut à la fonction de l'instruction Replace dans xBase. Les requêtes de mise à jour peuvent nous aider à modifier rapidement et facilement les données de la table de données pour répondre à des besoins spécifiques. Que vous mettiez à jour un champ dans une table ou que vous remplaciez des données par lots en fonction de conditions, les requêtes de mise à jour constituent un moyen simple et efficace de manipuler les tables de données.

Les mises à jour des données peuvent être réalisées de deux manières : en utilisant "Object Explorer" et les instructions T-SQL. La fonction de mise à jour des données du langage SQL permet aux utilisateurs de DBA ou de base de données d'effectuer la maintenance des données sur la base de données établie.

Requête de base de données Comment sappelle le mécanisme de requête utilisé pour mettre à jour les données ?

Informations détaillées :

Il existe un format standard pour les mises à jour de la base de données : Mettre à jour le nom de la table set field=value which condition. Bien que cela varie en fonction de la source de données.

1. Contribution de l'extérieur

C'est relativement simple

Exemple : mettre à jour tb set UserName="XXXXX" où UserID="aasdd"

2. Certaines variables internes, fonctions, etc., comme le temps, etc.

Attribuez directement des fonctions aux champs

update tb set LastDate=date() où UserID="aasdd"

3. Ajoutez +1 à certaines variables de champ, courantes telles que : le taux de clics, le nombre de téléchargements, etc.

De cette façon, attribuez directement +1 au champ et attribuez-le à lui-même

update tb set clickcount=clickcount+1 où ID=xxx

4. Attribuez un champ du même enregistrement à un autre champ

update tb set Lastdate= regdate où XXX

Source de référence : Encyclopédie Sogou-Mise à jour des données

cMettre à jour les données dans la base de données

SqlConnection conn = new SqlConnection(connStr);

string sql= "update [userInfo] set xc02= @xc02,passWord = @password, Ask = @ask WHERE userName= @username";

SqlCommand cmd = nouveau SqlCommand(sql,conn)

sqlParameter[] sqlParas = nouveau sqlPararmeter[]{

nouveau SqlParameter("@xc02",string xc02),

nouveau SqlParameter("@password",string password),

nouveau SqlParameter("@username",string username)

}

foreach(SqlParameter sp dans sqlParas)

{

cmd.Parameters.add(sp);

}

conn.open();

cmd.ExecuteNonQuery();

Mettre à jour la base de données basée sur un tableau Excel

Je ne sais pas de quelle base de données il s'agit.

Je suppose d’abord que c’est ACCESS, qui est le plus simple.

Dans Access, créez un tableau de liens pour créer un lien vers ce fichier Excel.

Le nom de cette table de liens est A

Supposons que la table de votre base de données soit B.

Alors.

MISE À JOUR A INNER JOIN B ON A.C = B.C SET B.D = A.D, B.E = A.E

Il s'agit de mettre à jour Excel dans la base de données

MISE À JOUR A INNER JOIN B ON A.C = B.C SET A.D = B.D, A.E = B.E

Il s'agit de mettre à jour la base de données vers Excel

Pour les autres bases de données, cela dépend si elles prennent en charge la fonction de création d'un lien de base de données Excel.

-----

Si c'est SQL Server, je n'ai pas SQL 2000 ici, seulement SQL 2008

Le code ci-dessous signale une erreur ici, mais je ne sais pas s'il fonctionnera dans SQL 2000

Exécuter directement dans SQL Server

SÉLECTIONNER *

DEpuis OpenDataSource(

'Microsoft.Jet.OLEDB.4.0',

'Source de données="d:A.EXCEL";ID utilisateur=Admin;Mot de passe=;Propriétés étendues=Excel 5.0')...[Sheet1$]

ou

SÉLECTIONNER *

DEpuis OpenDataSource(

'Microsoft.Jet.OLEDB.4.0',

'Excel 8.0;DATABASE=d:A.EXCEL)...[Feuille1$]

Remarque, remplacez la Feuille1 ci-dessus par le nom de votre feuille Excel et la Feuille par les données

Voir si je peux le rechercher ?

S'il peut être récupéré, sa mise à jour n'est qu'une question d'instructions SQL.

Je ne sais pas si SQL 2000 signalera l'erreur suivante :

SQL Server a bloqué l'accès à la DÉCLARATION « OpenRowset/OpenDatasource » pour le composant « Requêtes distribuées ad hoc » car ce composant a été désactivé dans le cadre de la configuration de sécurité de ce serveur. Les administrateurs système peuvent activer les « requêtes distribuées ad hoc » à l'aide de sp_configure. Pour plus d'informations sur l'activation des « requêtes distribuées ad hoc », consultez « Surface Application Configurator » dans la documentation en ligne de SQL Server

Si signalé, utilisez

-- Activer les requêtes distribuées ad hoc :

exec sp_configure 'afficher les options avancées',1

reconfigurer

exec sp_configure 'Requêtes distribuées ad hoc',1

reconfigurer

-- Pour une utilisation en toute sécurité, fermez les requêtes distribuées ad hoc :

exec sp_configure 'Requêtes distribuées ad hoc',0

reconfigurer

exec sp_configure 'afficher les options avancées',0

reconfigurer

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer