ERREUR d'UPDATE : Multiple rows in singleton select
Je veux modifier un champ PERIODE ( CHAR(1) ) dans une table RESULTAT à l'aide d'une table BILANS ( une seule colonne de champs DATE unique) pour chaque valeur de date de la premiére ( DATEDEM : Timestamp ) correspondant à une valeur contenue dans la seconde.
Code:
1 2 3 4 5 6 7
|
UPDATE "RESULTAT"
SET "PERIODE" = 'M'
WHERE "DATEDEM" = (
SELECT D1.DATEDEM FROM "BILANS" D , "RESULTAT" D1
WHERE D.DB = CAST(D1.DATEDEM AS DATE)
) |
et j'obtiens... l'erreur SQL :
Citation:
Multiple rows in singleton select
même erreur si j'écris:
Code:
1 2 3 4 5 6 7
|
UPDATE "RESULTAT"
SET "PERIODE" = 'M'
WHERE CAST(DATEDEM AS DATE) = (
SELECT D.DB FROM "BILANS" D , "RESULTAT" D1
WHERE D.DB = CAST(D1.DATEDEM AS DATE)
) |
Merci de votre aide !
:?: