pelrêça gotarê
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);
?>Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir " Meriv çawa di databasa MySQL de pirsê NAZÊ KIR? Nûvekirina Hevoksaziyê / Ferman / Daxuyaniyê" ku ji we re bibe alîkar.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-463.html
Ji bo vekirina bêtir hîleyên veşartî🔑, bi xêr hatin beşdarî kanala me ya Telegramê bibin!
Heke hûn jê hez dikin parve bikin û hez bikin! Parvekirin û ecibandinên we motîvasyona me ya berdewam in!