Directory artaigil
Stòr-dàta MySQLCiamar a bheir thu ùrachadh air ceist? ÙRACHADH co-chòrdadh / àithne / aithris
MySQL ceist ÙRACHADH
Ma dh'fheumas sinn an dàta ann an MySQL atharrachadh no ùrachadh, is urrainn dhuinn an àithne SQL UPDATE a chleachdadh gus obrachadh. .
gràmar
Is e na leanas an co-chòrdadh SQL coitcheann airson an àithne UPDATE gus dàta clàr dàta MySQL atharrachadh:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Faodaidh tu aon raon no barrachd ùrachadh aig an aon àm.
- Faodaidh tu suidheachadh sam bith a shònrachadh anns a’ chlàs WHERE.
- Faodaidh tu dàta ùrachadh aig an aon àm ann an aon chlàr.
Tha an clàs WHERE glè fheumail nuair a dh’ fheumas tu an dàta ùrachadh san t-sreath ainmichte sa chlàr dàta.
Ùraich an dàta tro àithne sgiobalta
Gu h-ìosal cleachdaidh sinn an clàs WHERE anns an àithne SQL UPDATE gus an dàta ainmichte sa chlàr chenweiliang_tbl ùrachadh:
Instance
Ùraichidh an eisimpleir a leanas luach an raoin chenweiliang_title aig a bheil chenweiliang_id 3 sa chlàr dàta:
Aithris ÙRACHADH SQL:
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)
Bhon toradh, chaidh an chenweiliang_title aig a bheil chenweiliang_id 3 atharrachadh.
Ùraich dàta a’ cleachdadh sgriobt PHP
Cleachdaidh PHP an gnìomh mysqli_query() gus aithrisean SQL a chur an gnìomh. Faodaidh tu an clàs WHERE ann an aithrisean SQL UPDATE a chleachdadh no nach eil.
Nota:Na cleachd an clàs WHERE gus an dàta gu lèir sa chlàr dàta ùrachadh, mar sin bi faiceallach.
Tha an aon bhuaidh aig a’ ghnìomh seo ri bhith a’ cur an gnìomh aithris SQL anns an àithne mysql> gu sgiobalta.
Instance
Ùraichidh an eisimpleir a leanas dàta an raoin chenweiliang_title aig a bheil chenweiliang_id 3.
Deuchainn aithris ÙRACHADH MySQL:
<?
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);
?>An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) air a cho-roinn “Ciamar a dh’ ùraicheas tu ceist ann an stòr-dàta MySQL? ÙRACHADH Syntax/Command/Aithris" gus do chuideachadh.
Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-463.html
