www.rfpost.ru - Красивые и прикольные имена электронной почты

Корректировка информации.

UPDATE table SET поле=значение [WHERE условия_соответствия] ;

Корректировка строк таблицы, соответствующих условиям соответствия. В этих строках в ячейках "поле" устанавливается соответствующее значение.

Пример отображения командного окна
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.12-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> USE primer;
Database changed
mysql> DESCRIBE klient;
+-------+------------+------+-----+---------+----------------+
| Field | Type       | Null | Key | Default | Extra          |
+-------+------------+------+-----+---------+----------------+
| kod   | int(5)     |      | PRI | NULL    | auto_increment |
| fio   | text       | YES  |     | NULL    |                |
| pol   | tinyint(1) |      |     | 0       |                |
+-------+------------+------+-----+---------+----------------+
3 rows in set (0.09 sec)

mysql> INSERT INTO klient VALUES (0,'Семенов Семен Семенович','2');
Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO klient VALUES (0,'Иванов Иван Иванович','1');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO klient VALUES (0,'Петров Петр Петрович','2');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO klient VALUES (0,'Кузьмин Кузьма Кузьмич','1');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM klient;
+-----+-------------------------+-----+
| kod | fio                     | pol |
+-----+-------------------------+-----+
|   3 | Иванов Иван Иванович    |   1 |
|   2 | Семенов Семен Семенович |   2 |
|   4 | Петров Петр Петрович    |   2 |
|   5 | Кузьмин Кузьма Кузьмич  |   1 |
+-----+-------------------------+-----+
4 rows in set (0.00 sec)


mysql> UPDATE klient SET pol=4 WHERE pol=1;
Query OK, 2 rows affected (0.03 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> SELECT * FROM klient;
+-----+-------------------------+-----+
| kod | fio                     | pol |
+-----+-------------------------+-----+
|   3 | Иванов Иван Иванович    |   4 |
|   2 | Семенов Семен Семенович |   2 |
|   4 | Петров Петр Петрович    |   2 |
|   5 | Кузьмин Кузьма Кузьмич  |   4 |
+-----+-------------------------+-----+
4 rows in set (0.00 sec)

mysql>_

В данном примере мы открыли базу данных "primer", посмотрели структуру таблицы "klient", ввели 4 записи и посмотрели вывод информации по команде SELECT. Затем поменяли все значения где поле pol = 1 на значение 4.


MySQL



© Copyright 2005 www.e-inform.ru
|