Kumaha UPDATE query dina database MySQL? UPDATE sintaksis / paréntah / pernyataan

database MySQLKumaha UPDATE query? UPDATE sintaksis / paréntah / pernyataan

MySQL UPDATE query

Upami urang kedah ngarobih atanapi ngapdet data dina MySQL, urang tiasa nganggo paréntah SQL UPDATE pikeun beroperasi. .

tata basa

Ieu mangrupikeun sintaksis SQL umum pikeun paréntah UPDATE pikeun ngarobih data tabel data MySQL:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Anjeun tiasa ngamutahirkeun hiji atawa leuwih widang dina waktos anu sareng.
  • Anjeun tiasa netepkeun kaayaan naon waé dina klausa WHERE.
  • Anjeun tiasa ngamutahirkeun data sakaligus dina tabel tunggal.

Klausa WHERE mangpaat pisan nalika anjeun kedah ngapdet data dina baris anu ditangtukeun dina tabel data.


Ngamutahirkeun data via ajakan paréntah

Di handap ieu kami bakal nganggo klausa WHERE dina paréntah SQL UPDATE pikeun ngapdet data anu ditangtukeun dina tabel chenweiliang_tbl:

Contona

Conto di handap ieu bakal ngamutahirkeun nilai widang chenweiliang_title anu chenweiliang_id nyaeta 3 dina tabel data:

pernyataan 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)

Hasilna, chenweiliang_title anu chenweiliang_idna 3 parantos dirobih.


Ngamutahirkeun data nganggo skrip PHP

PHP ngagunakeun fungsi mysqli_query () pikeun ngaéksekusi pernyataan SQL. Anjeun tiasa nganggo atanapi henteu nganggo klausa WHERE dina pernyataan SQL UPDATE.

Catetan:Entong nganggo klausa WHERE pikeun ngapdet sadaya data dina tabel data, janten ati-ati.

Pungsi ieu gaduh pangaruh anu sami sareng ngalaksanakeun pernyataan SQL dina mysql> command prompt.

Contona

Conto di handap ieu bakal ngamutahirkeun data widang chenweiliang_title anu chenweiliang_id nyaéta 3.

Uji pernyataan 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);
?>

koméntar

alamat surélék anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

Ngagulung ka luhur