表1 :
ID Name Number
1 James 2344
私が書いたら
Update Table(Name,Number) set Name = "James", Number = "11111"
現在、Name = James は同じままで、番号は新しいものです... しかし、トリガーをギアアップすると、すべてのフィールドが更新されたものとして表示されます。
表1 :
ID Name Number
1 James 2344
私が書いたら
Update Table(Name,Number) set Name = "James", Number = "11111"
現在、Name = James は同じままで、番号は新しいものです... しかし、トリガーをギアアップすると、すべてのフィールドが更新されたものとして表示されます。
UPDATE tableName
SET Number = 11111
WHERE Name = 'James'
WHERE
句条件が必要なので、James
更新されるだけです。
データが存在するかどうか、および同じかどうかを最初にテーブルで確認することを理解しているかのように。ただし、UPDATE
すべてを作成すると、ユーザー名が同じであり、最初にチェックするために1つのSQLのみを実行するだけでTIM
いつUPDATE
同じになります。TIM
あなたのアップデートは間違っているようです
これをやってみてください
UPDATE tablename SET number = 11111, SET name = 'James' WHERE ID = 1
そのように更新されますnumber
が、名前は残りますJames
UPDATE
変更された値のみを更新します編集:挿入する前に選択する必要があります。
変更する価値はあると思いますが、おそらく挿入前に選択する価値はありません。