2

私はデータベースにmqsqlを使用しており、C#からデータベースに接続しています。次に、テーブルフィールドと現在の値を追加してテーブルフィールドを更新します。

私は次のようにした、

最初にselectステートメントを使用してフィールドを取得し、次に現在の値を既存の値に追加します。最後に、新しい値をテーブルフィールドに設定してテーブルを更新します。

それで、UPDATEステートメントを使用せずにステートメントでそれを行う方法はありますSELECTか?

この問題から抜け出すために私を導いてください?

4

1 に答える 1

2

同じテーブルなので、UPDATE直接それを実行し、WHERE句を使用して、の代わりに、必要なフィールド値に対してのみこれを実行できますSELECT

このようなもの:

UPDATE Tablename
SET Somefield = Somefield + 'Some value'
WHERE SomeField = 'Some other value';

注:また、最初にフィールド値を取得してから現在の値を既存の値に追加し、最後に更新を行う必要はありません、これは次を使用して直接行うことができますSET Somefield = Somefield + 'Some value'

于 2013-02-14T06:56:57.887 に答える