Insérer des valeurs dans une table à l'aide d'une sous-requête avec plusieurs résultats
Problème :
Vous vous disposez de deux tables SQL Server, "article" et "prices", et vous souhaitez insérer des entrées dans la table "prices" en fonction d'un ensemble spécifique des identifiants récupérés de la table "article". Cependant, votre requête génère une erreur car la sous-requête renvoie plusieurs valeurs.
Réponse :
Pour réussir à insérer des valeurs lorsque la sous-requête renvoie plusieurs résultats, vous devez de modifier votre requête comme suit :
insert into prices (group, id, price) select 7, articleId, 1.50 from article where name like 'ABC%';
Dans cette requête modifiée :
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!