Како да се ажурира барањето во базата на податоци MySQL? АЖУРИРАЈ синтаксата/командата/изјавата

Како да се изврши барање за UPDATE во MySQL база на податоци ? Синтакса/команди/изјави за UPDATE.

MySQL, АЖУРИРАЈТЕ го барањето

Ако треба да ги измениме или ажурираме податоците во MySQL, можеме да ја користиме командата SQL UPDATE за да работиме. .

граматика

Следното е општата синтакса на SQL за командата UPDATE за менување на податоците од табелата со податоци на MySQL:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Можете да ажурирате едно или повеќе полиња во исто време.
  • Можете да наведете кој било услов во клаузулата WHERE.
  • Можете да ги ажурирате податоците истовремено во една табела.

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


Ажурирајте ги податоците преку командната линија

Подолу ќе ја користиме клаузулата WHERE во командата SQL UPDATE за ажурирање на наведените податоци во табелата chenweiliang_tbl:

Инстанца

Следниот пример ќе ја ажурира вредноста на полето chenweiliang_title во табелата со податоци со chenweiliang_id 3:

Изјава за SQL UPDATE:

mysql> UPDATE chenweiliang_tbl SET chenweiliang_title='学习 C++' WHERE chenweiliang_id=3;
Query OK, 1 rows affected (0.01 sec)
 
mysql> SELECT * from chenweiliang_tbl WHERE chenweiliang_id=3;
+-----------+--------------+---------------+-----------------+
| chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date |
+-----------+--------------+---------------+-----------------+
| 3 | 学习 C++ | chenweiliang.com | 2016-05-06 |
+-----------+--------------+---------------+-----------------+
1 rows in set (0.01 sec)

Судејќи според резултатите, chenweiliang_title со chenweiliang_id 3 е изменета.


Ажурирајте ги податоците користејќи PHP скрипта

Функцијата mysqli_query() се користи во PHP за извршување на SQL изјави.

Забелешка: Не ја користете клаузулата WHERE за ажурирање на сите податоци во табелата, затоа бидете внимателни.

Оваа функција го има истиот ефект како и извршувањето на SQL изјави во командната линија mysql>.

Инстанца

Следниот пример ќе ги ажурира податоците од полето chenweiliang_title со chenweiliang_id 3.

Тест за изјава за MySQL UPDATE:

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$sql = 'UPDATE chenweiliang_tbl
 SET chenweiliang_title="学习 Python"
 WHERE chenweiliang_id=3';
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法更新数据: ' . mysqli_error($conn));
}
echo '数据更新成功!';
mysqli_close($conn);
?>

Се надеваме дека статијата „Како да се изврши барање за UPDATE во MySQL база на податоци? Синтакса/команди/изјави за UPDATE“ споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ) ќе ви биде корисна.

Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-463.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дојдете до врв