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.
|