記録を更新しました
データを更新しました すでに述べました。コンテンツの変更、銀行カード残高の変更、または機器情報の変更が必要な場合は、更新ステートメントと変更ステートメントを使用する必要があります。
modify (更新とも呼ばれます) ステートメントの基本構文は次のとおりです:
カテゴリ | 詳細説明 |
---|
基本構文 | 更新テーブル名 set フィールド 1=値 1、フィールド 2 =value 2. フィールド n=value n where 条件 |
例 | update Money set Balance=balance-500 where userid = 15; |
例の説明 | Money テーブルを変更し、残高を 500 減らします。 。必要なユーザーIDは15です |
次のテーブルがあるとします。テーブル構造は次のとおりです:强
50000.00 | 2 | ホアン・シャオミン | 150000000.00
15マ・ユン | 15000.00 | |
16チェン・ヘ | 1234131.0 0 | |
mysql> select * from emp where deptno=15;
+------+----------+----------+
| |
+-----+----------+----------+
| 15000.00 |
+-----+ - ------+---------------+
セット内の 1 行 (0.00 秒)
レコードを更新するには update ステートメントを使用します
mysql> updatemoney setbalance=balance - 500 (ユーザー ID = 15;
)
クエリは OK、1 行が影響を受けました (0.35 秒)
一致した行: 1 変更: 1 警告: 0
mysql> select * from emp where deptno=15;
+------+----------+----------+
| ユーザーID |ユーザー名|
+------+----------+----------+
| 15 | ジャック・マー | 14500.00
+------+-------+---------------+
セット内の 1 行 (0.00 秒)
複数のフィールドを変更しますmysql> お金のセット Balance=balance-500,username='李文凯' where userid = 15;
クエリは OK、1 行が影響を受けました (0.00 秒)
一致した行: 1 変更: 1 警告: 0
mysql> select * from emp where deptno=15;
+------+----------+----------+
| ユーザーID |ユーザー名|
+------+----------+----------+
| 15 | 14500.00 |
+------+-------+---------------+
セット内の1行(0.00秒)
2つのテーブルを同時に更新カテゴリー | 詳細説明 |
基本構文 | update Table 1、Table 2 set field 1=value 1 、フィールド 2 = 値 2、フィールド n = 値 n where 条件 |
例 | update Money m,user u m.balance=m.balance*u.age where m.userid=u.id; |
例の説明 | money テーブルのエイリアスを m に設定し、ユーザー テーブルのエイリアスを u に設定します。m テーブルの残高をユーザー テーブルの m テーブルの残高 * 年齢に変更します。実行条件は、 m.userid = u.id |
mysql> お金 m,user u m.balance=m.balance*u.age where m.userid=u.id;
次のセクション<?php
echo "Hello Mysql";
?>