Je fais un projet sur le site d'achat en ligne. là, j'ai sur la table pour plus de détails sur ce produit et d'autres pour plus de détails stockComment faire pour incrémenter la colonne d'une table en fonction de la valeur de l'autre table?
les deux tables sont comme ça
ProductInfo
Column Name Data Type Constraint
ProductID Int Primary key , auto increment
ProductName Varchar(100)
SubCategoryID Int Foreign key with ProductSubCategory
CompanyID Varchar(20) Foreign key with CompanyInfo
Price Float
Quantity Int
Description Varchar(1000)
ProductStock
Column Name Data Type Constraint
StockID Int Primary key,auto increment
ProductID Int Foreign key with ProductInfo
Quantity Int
StockType Varchar Check(‘IN’,’OUT’)
StockDate Datetime
maintenant j'ai d'abord gardé la valeur de la quantité de ProductInfo = 0 et que vous souhaitez incrément ou decreement sur la base de la valeur de la quantité de ProductStock en fonction de StockType
Si le stock est « In » alors incrémenter la quantité de ProductInfo par le nombre = valeur de la quantité de ProductStock
Si le stock est 'Out' alors décrémentez la quantité de productinfo par le nombre = valeur de la quantité de ProductStock
Quelle requête dois-je faire pour faire cette opération?
okz merci mais comment cette requête de mise à jour b écrite je veux dire en utilisant if déclaration sur le bouton clic événement de 'stockInsertion' ou ailleurs –
lorsque vous cliquez sur le bouton, utilisez id pour obtenir les valeurs de bouton. Pour cela, vous devez passer le productID et Quanity. Ensuite, récupérez les valeurs et insérez ou mettez à jour la table. –