Директориум за статии
MySQL база на податоциКако да Ажурирате барање? АЖУРИРАЈ синтаксата/командата/изјавата
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);
?>Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Како да се ажурира барањето во базата на податоци на MySQL? Ажурирајте ја синтаксата/командата/изјавата“, ќе ви биде од помош.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-463.html
