Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[SQL]Requête update

Bialo, le vendredi 12 août 2005 à 09:27:25 
 Signaler ce message aux modérateurs

Bonjour à tous

J'ai un gros problème et je ne comprend pas pourquoi?

Je développe une appli web en java et j'ai besoin d'exécuter des requêtes d'update afin de mettre à jour mes tables.

Certaines requêtes devraient me permettre de mettre à jour plusieurs lignes de ma table en même temps mais lors de l'exécution des ces requêtes, le message suivant apparaît :

Erreur: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.

Si quelqu'un peut m'aider SVP.

Merci d'avance.

1

shaiulud, le vendredi 12 août 2005 à 09:39:10

Pas de solution mais je te conseille de tracer les requetes qui te posent problème et de les exécutées avec le client sql (query analyser).

Répondre à shaiulud

2

deus, le vendredi 12 août 2005 à 11:18:26

Visiblement c’est dû au fait que ta requete imbriquée retourne plusieurs valeurs alors qu’elle ne devrait en retourner qu’une.
Je connais pas tes requetes mais essaie éventuellement d’ajouter un « TOP 1 » à ta sous-requete.
Enfin la je parle un peu en aveugle ce serait plus pratique que tu nous montre tes requetes.


What Jesus can't fix tonight,
The Whisky certainly might.

Répondre à deus

3

Bialo, le vendredi 12 août 2005 à 11:22:07

Ma requête est la suivante :

UPDATE pt_detail SET ACTIF=0, USER_DERN_MODIF='MOI' WHERE ID_POSTE='4'

Répondre à Bialo

4

 grandkoudou, le mercredi 17 août 2005 à 01:33:52

Euuhhhh, ACTIF est bien un INTEGER dans la table pt_detail ?
et ID_POSTE est un string ?

Répondre à grandkoudou
Php+sql:requete update Bonjour, voila mon code, ma requête update ne fonctionne pas : il doit y avoir une erreur avec les guillemets mais je trouve pas. :'( voici mon code : if(isset($_GET['modif'])){ $id_news_a_modif=$_GET['modif']; $requete = mysql_query("SELECT * FROM... www.commentcamarche.net/forum/affich-5042418-php-sql-requete-update
ACCESS Requete UPDATE en SQL (Résolu) Bonjour, Qui pourait me dire si on peut mettre à jour deux champs d'une table par une requete UPDATE et quelle en serait la syntaxe. Pour l'instant j'arrive à mettre à jour un champ de cette façon : UPDATE PRODUIT, FOURNISSEUR SET PRODUIT.HT =... www.commentcamarche.net/forum/affich-2420206-access-requete-update-en-sql
[SQL]Requête update Bonjour à tous J'ai un gros problème et je ne comprend pas pourquoi? Je développe une appli web en java et j'ai besoin d'exécuter des requêtes d'update afin de mettre à jour mes tables. Certaines requêtes devraient me permettre de mettre à jour... www.commentcamarche.net/forum/affich-1730023-sql-requete-update
MySQL - Update avec jointureSi vous avez deux tables possédant une clé commune (dans le cas ci-dessous il s'agit de la clé primaire "id"), il est possible de mettre à jour un champ d'une des deux tables (update_table) grâce aux données de la seconde (reference_table) à l'aide... www.commentcamarche.net/faq/sujet-10426-mysql-update-avec-jointure
Pb d'execution de requete UPDATE sous ACCESSBonjour à toutes et à tous, J'ai créé une requete SQL (appelée INSERT) sous MS ACCESS 2000 qui fonctionne très bien lorsque je l'exécute en mode création (après avoir entré à la main les valeurs VAR_DOSSIER et VAR_NUMREF): UPDATE Table1 AS Tab1 SET... www.commentcamarche.net/forum/affich-2833297-pb-d-execution-de-requete-update-sous-access
SQL\ Exécuter plusieurs requêtes UPDATEBonjour, J'aimerai dans ACCESS exécuté plusieurs requêtes UPDATE en même temps. Voici mes requêtes : UPDATE DETAIL SET code_proc =1 WHERE code_proc = "AADD" UPDATE DETAIL SET code_proc =2 WHERE code_proc = "ASEM" UPDATE DETAIL SET code_proc =3 WHERE... www.commentcamarche.net/forum/affich-5770100-sql-executer-plusieurs-requetes-update
[SQL] INSERT ou UPDATE suivant le cas... (Résolu)Bonjour à tous, Comment faire dans une requete SQL (sous Oracle9i), pour insérer un enregistrement si celui-ci n'est pas dans la Table, ou le modifier si celui-ci est présent. Sans bien sûr faire de SELECT avant, je crois qu'il existe une commande qui... www.commentcamarche.net/forum/affich-2154488-sql-insert-ou-update-suivant-le-cas
Le langage SQLQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,... www.commentcamarche.net/contents/sql/sqlintro.php3
Exécution de requêtes avec JDBCExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de... www.commentcamarche.net/contents/jdbc/jdbcexec.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3