2016-06-25 17 views
-1

現在、私はクエリビルダを使用して2つのテーブル(製品テーブルと顧客注文テーブル)を結合しています。SqlDataSourceがあります。顧客注文テーブルは、ProductsテーブルからProductQuantityに参加している間、ProductID、Totalproduct、Updatedproductで構成されています。aspボタンを使用して内部結合SQLステートメントを更新します。

私がしたいことは、ボタンをクリックすると、製品数量から合計製品を減算し、更新された製品列で更新することです。私はそれを行う方法の参照を持つことができる任意の方法または方法?

何私が考えていることはInsert Into CustomerProducts VALUES(UpdatedProduct) = TotalProduct - ProductQuantityのようなもの***このようなものです。ありがとうございます。

+0

あなたは更新したいが、挿入しないことを意味する –

+0

はいsir @juergend私の質問。 –

+0

それを編集します。INSERT –

答えて

0

他のテーブルに基づいてテーブルを更新する必要があるため、いくつかの基準でテーブルを結合する必要があります。詳細については、下のリンクをチェックしてください。

How can I do update statement with join in SQL?

はそれがお役に立てば幸いです。

+0

ありがとうございます。あなたはあなたが渡す必要があるSQL変数です。 –

+0

@Idはあなたが渡す必要があるSQL変数です。これは、更新が必要な行の主キーです。すべての行を更新する必要がある場合は、クエリからwhere句を削除します。 – vivek

+0

ありがとうございます。なぜ私にエラー '無効な列名 'ProductQuantity'を与えているのですか?私はSQLデータソースクエリビルダを使用しています –

0

製品を更新するには、Update CustomerProducts set UpdateProduct = TotalProduct - ProductQuantityというクエリを使用して、すべてのテーブル行を更新します。

+0

あなたは私を助けてくれますか? http://stackoverflow.com/questions/38029650/ambiguous-column-name-productid-in-asp-net/38029658?noredirect=1#comment63502505_38029658 –

関連する問題