The SQL UPDATE Statement – SQL ЗАСАХ Хэллэг #
The UPDATE
statement is used to modify the existing records in a table.
UPDATE
хэллэг нь хүснэгт дэх одоо байгаа мэдээллийг өөрчлөхөд ашиглагддаг.
UPDATE Syntax – UPDATE дүрэм #
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
UPDATE хүснэгт_нэр
SET багана1 = утга1, багана2 = утга2, ...
WHERE нөхцөл;
Note: Be careful when updating records in a table! Notice the WHERE
clause in the UPDATE
statement. The WHERE
clause specifies which record(s) that should be updated. If you omit the WHERE
clause, all records in the table will be updated!
Тэмдэглэл: Хүснэгт дэх мэдээллүүдийг шинэчлэхдээ анхааралтай байгаарай! UPDATE
өгүүлбэр дэх WHERE
нөхцлийг анхаар. WHERE
нөхцөл нь ямар мэдээлэл(үүд) шинэчлэхийг заана. Хэрэв та WHERE
нөхцлийг орхигдуулбал, хүснэгт дэх бүх мэдээллүүд шинэчлэгдэх болно!
Demo Database – Жишээ мэдээллийн сан #
Below is a selection from the Customers table used in the examples:
Доорх Харилцагчид хүснэгтийг жишээ болгож ашиглав:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
UPDATE Table – Хүснэгт ӨӨРЧЛӨХ #
The following SQL statement updates the first customer (CustomerID = 1) with a new contact person and a new city.
Доорх SQL жишээнд эхний харилцагчийн (ХарилцагчID = 1) мэдээллийг шинэ дуудах нэр болон шинэ хотоор солиж байна.
Example – Жишээ #
UPDATE Customers
SET ContactName = ‘Alfred Schmidt’, City= ‘Frankfurt’
WHERE CustomerID = 1;
The selection from the “Customers” table will now look like this:
“Харилцагчид” хүснэгт одоо яаж өөр болсныг харцгаая:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Frankfurt | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
UPDATE Multiple Records – Олон мэдээллүүд ӨӨРЧЛӨХ #
It is the WHERE
clause that determines how many records will be updated.
Шинэчлэгдэх мэдээллүүдийн тоог WHERE
нөхцлөөр тодорхойлно.
The following SQL statement will update the ContactName to “Juan” for all records where country is “Mexico”:
Доорх SQL өгүүлбэр нь улс нь “Mexico” байгаагийнх нь бүх хэсгийн ContactName-ийг “Juan” болгон шинэчилнэ:
Example – Жишээ #
UPDATE Customers
SET ContactName=‘Juan’
WHERE Country=‘Mexico’;
The selection from the “Customers” table will now look like this:
“Харилцагчид” хүснэгт одоо яаж өөр болсныг харцгаая:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Alfred Schmidt | Obere Str. 57 | Frankfurt | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Juan | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Juan | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Update Warning! – Өөрчлөлт хийхэд анхаарах зүйл! #
Be careful when updating records. If you omit the WHERE
clause, ALL records will be updated!
Мэдээлэл шинэчлэж байхдаа анхааралтай байгаарай. Хэрвээ та WHERE
нөхцөл хасах юм бол, БҮХ мэдээллүүд чинь солигдосон байх болно!
Example – Жишээ #
UPDATE Customers
SET ContactName=‘Juan’;
The selection from the “Customers” table will now look like this:
“Харилцагчид” хүснэгт одоо яаж өөр болсныг харцгаая:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Juan | Obere Str. 57 | Frankfurt | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Juan | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Juan | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 | Around the Horn | Juan | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Juan | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |