#データベース更新はメソッド Update、標準形式: 更新テーブル名セット フィールド = 値、条件
ただし、データのソースによって違いがあります:
これは比較的単純です
例:
update tb set UserName="XXXXX" where UserID="aasdd"2. いくつかの内部変数、関数
関数をフィールド
update tb set LastDate=date() where UserID="aasdd"3 に直接割り当てます。一部のフィールド変数 1 については、クリック率、ダウンロード時間などの一般的な変数です。
この種のフィールドは直接割り当てられます 1 次にそれ自体に割り当てます
update tb set clickcount=clickcount+1 where ID=xxx4. 同じレコードのフィールドを別のフィールドに割り当てます
update tb set Lastdate= regdate where XXX5. 1 つのテーブル内のレコードのバッチを更新します別のテーブルへ
table1
ID f1 f2
table2
ID f1 f2
update table1,table2 set table1.f1=table2.f1,table1.f2=table2.f2 where table1.ID=table2.ID6 に更新します。 1 つのテーブル内の一部のレコードが他のレコードに更新されます
テーブル: a
month | E_ID | 価格 | |
---|---|---|---|
1 | 1 | 2 | |
1 | 2 | 4 | |
2 | 1 | 5 | |
2 | 2 | 5 |
これにより、上記の方法で扱えますが、同じテーブルですので、2ヶ月を区別するために、テーブル名を
update a,a as b set a.price=b.price where a.E_ID= に変更する必要があります。 b.E_ID と a.month=1 および b.month=2
もちろん、最初に 2 月をクエリしてから、メソッド 5
update a,(select * from a where month=2)as b set a.price=b.price where a.E_ID=b.E_ID and a.month=1
を使用して更新することもできます。推奨: "
SQL ビデオ チュートリアル以上がベーステーブルのレコードを更新するために使用されるSQLコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。