Meriv çawa di databasa MySQL-ê de pirsê NAZÊ KIR? Hevoksazî/ferman/daxuyan NÛKIRIN

Databasa MySQLMeriv çawa pirsek nûve dike? Hevoksazî/ferman/daxuyan NÛZARKIRINE

MySQL UPDATE pirsê

Ger hewce be ku em daneyên di MySQL de biguhezînin an nûve bikin, em dikarin fermana SQL UPDATE bikar bînin da ku bixebitin. .

rêziman

Ya jêrîn hevoksaziya giştî ya SQL ji bo fermana UPDATE-ê ye ku daneyên tabloya daneya MySQL biguhezîne:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • Hûn dikarin yek an çend zeviyan di heman demê de nûve bikin.
  • Hûn dikarin di xala WHERE de her şertek diyar bikin.
  • Hûn dikarin daneyan bi hevdemî di tabloyek yekane de nûve bikin.

Dema ku hûn hewce ne ku daneyên di rêza diyarkirî ya di tabloya daneyê de nûve bikin, xala WHERE pir bikêr e.


Daneyên bi riya fermanê nûve bikin

Li jêr em ê di fermana SQL UPDATE de xala WHERE bikar bînin da ku daneyên ku di tabloya chenweiliang_tbl de hatine destnîşan kirin nûve bikin:

Nûçe

Mînaka jêrîn dê nirxa qada chenweiliang_title ya ku chenweiliang_id 3 ye di tabloya daneyê de nûve bike:

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

Ji encamê, chenweiliang_title ku chenweiliang_id 3 ye hate guherandin.


Daneyên bi karanîna nivîsara PHP-ê nûve bikin

Fonksiyona mysqli_query() di PHP-ê de ji bo bicihanîna daxuyaniyên SQL-ê tê bikar anîn.Hûn dikarin di daxuyaniyên SQL UPDATE de xala WHERE bikar bînin an na.

Nîşe:Ji bo nûvekirina hemî daneyên di tabloya daneyê de xala WHERE bikar neynin, ji ber vê yekê hişyar bin.

Vê fonksiyonê heman bandorek wekî pêkanîna daxuyaniyek SQL li ser fermana mysql> heye.

Nûçe

Mînaka jêrîn dê daneyên qada chenweiliang_title ya ku chenweiliang_id 3 ye nûve bike.

Testa daxuyaniya 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);
?>

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

Scroll to Top