Թարմացրեք բազմաթիվ արժեքներով MySQL WHERE կետում
Եկեք նախ ստեղծենք աղյուսակ.
mysql> create table DemoTable
-> (
-> Id int,
-> Name varchar(20),
-> Age int,
-> CountryName varchar(10)
-> );
Query OK, 0 rows affected (0.81 sec)
Տեղադրեք որոշ գրառումներ աղյուսակում՝ օգտագործելով insert հրամանը.
mysql> insert into DemoTable values(100,'Chris',34,'AUS');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values(101,'Chris',31,'US');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable values(102,'David',25,'UK');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(103,'Carol',28,'AUS');
Query OK, 1 row affected (0.21 sec)
Ցուցադրել բոլոր գրառումները աղյուսակից՝ օգտագործելով select հայտարարությունը.
mysql> select * from DemoTable;
Սա կստեղծի հետևյալ արդյունքը.
+------+-------+------+-------------+
| Id | Name | Age | CountryName |
+------+-------+------+-------------+
| 100 | Chris | 34 | AUS |
| 101 | Chris | 31 | US |
| 102 | David | 25 | UK |
| 103 | Carol | 28 | AUS |
+------+-------+------+-------------+
4 rows in set (0.00 sec)
Ահա WHERE կետում մի քանի արժեքներով թարմացնելու հարցումը.
mysql> update DemoTable
-> set Name='Robert'
-> where Age=31 and CountryName='US';
Query OK, 1 row affected (0.44 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Եկեք ևս մեկ անգամ ստուգենք աղյուսակի գրառումները.
mysql> select * from DemoTable;
Սա կստեղծի հետևյալ արդյունքը.
+------+--------+------+-------------+
| Id | Name | Age | CountryName |
+------+--------+------+-------------+
| 100 | Chris | 34 | AUS |
| 101 | Robert | 31 | US |
| 102 | David | 25 | UK |
| 103 | Carol | 28 | AUS |
+------+--------+------+-------------+
4 rows in set (0.00 sec)