Home » 2014 » Октомври » 12 » Урок №11 Командата UPDATE в MySQL
0:49 AM
Урок №11 Командата UPDATE в MySQL

Може да има изискване където вече съществуващите данни в MySQL таблица

се налага да бъдат променени. Много по-бързо и лесно би било да го

направите като използвате командата SQL UPDATE, пред това да правите

нова таблица. Тази команда ще промени стойноста на което и да е поле в

MySQL таблица ако му наредите да го направи..

Синтаксис:

Ето генералния синтаксис за изписване на MySQL командата UPDATE..

 

UPDATE table_name SET field1=нова-стойност1, 
поле2=new-стойност2
[WHERE Clause]

 

  • Можете да обновявате едно или повече полета едновременно.

  • Можете да зададете всякакво условие като използвате клаузата WHERE

  • Можете да обновявате стойностите само на една таблица или с други думи не можете да обновявате две таблици едновременно.

Клаузата WHERE е много полезна когато искате да обновите зададени от вас

редове в таблица.

Обновяване на данни чрез Command Prompt:

В този пример ще използваме SQL_UPDATE командата в комбинация с

клаузата WHERE за да обновим зададени от нас данни в MySQL таблицата

tutorials_tbl

Пример:

Този пример ще обнови полето tutorial_title за запис където tutorial_id е 3.

root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> UPDATE tutorials_tbl 
 -> SET tutorial_title='Learning JAVA' 
 -> WHERE tutorial_id=3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql>

Обновяване на данни използвайки PHP Script:

Можете да използвате командата SQL UPDATE с или без клаузата WHERE в

PHP функцията mysql_query(). Тази функция ще изпълни SQL командата

почти по същия начин по който тя се изпълнява в mysql> prompt.

Пример:

Този пример ще обнови полето tutorial_title за запис където tutorial_id е 3.

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('Could not connect: ' . mysql_error());
}
$sql = 'UPDATE tutorials_tbl
 SET tutorial_title="Learning JAVA"
 WHERE tutorial_id=3';

mysql_select_db('TUTORIALS');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
 die('Could not update data: ' . mysql_error());
}
echo "Updated data successfully\n";
mysql_close($conn);
?>

 

Категория: MySQL | Преглеждания: 1042 | Довавено от: knif3r | Оценка: 5.0 | Гласували :1 | Tags: урок, Sql, Query, Начинаещ, Where, таблица, mysql, обновяване, update

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0