Cyfeiriadur Erthygl
Cronfa ddata MySQLSut i DDIWEDDARU ymholiad? DIWEDDARIAD cystrawen/gorchymyn/datganiad
MySQL ymholiad DIWEDDARIAD
Os oes angen i ni addasu neu ddiweddaru'r data yn MySQL, gallwn ddefnyddio'r gorchymyn SQL UPDATE i weithredu. .
gramadeg
Y canlynol yw'r gystrawen SQL gyffredinol ar gyfer y gorchymyn UPDATE i addasu data tabl data MySQL:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
- Gallwch chi ddiweddaru un neu fwy o feysydd ar yr un pryd.
- Gallwch nodi unrhyw amod yn y cymal LLE.
- Gallwch chi ddiweddaru data ar yr un pryd mewn un tabl.
Mae'r cymal LLE yn ddefnyddiol iawn pan fydd angen i chi ddiweddaru'r data yn y rhes benodedig yn y tabl data.
Diweddaru data trwy orchymyn yn brydlon
Isod byddwn yn defnyddio'r cymal WHERE yn y gorchymyn UPDATE SQL i ddiweddaru'r data penodedig yn y tabl chenweiliang_tbl:
enghraifft
Bydd yr enghraifft ganlynol yn diweddaru gwerth y maes chenweiliang_title y mae ei chenweiliang_id yn 3 yn y tabl data:
Datganiad SQL DIWEDDARIAD:
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)
O'r canlyniad, mae'r chenweiliang_title y mae ei chenweiliang_id yn 3 wedi'i addasu.
Diweddaru data gan ddefnyddio sgript PHP
Mae PHP yn defnyddio'r ffwythiant mysqli_query() i weithredu datganiadau SQL. Gallwch ddefnyddio neu beidio â defnyddio'r cymal WHERE mewn datganiadau SQL UPDATE.
Nodyn:Peidiwch â defnyddio'r cymal WHERE i ddiweddaru'r holl ddata yn y tabl data, felly byddwch yn ofalus.
Mae'r swyddogaeth hon yn cael yr un effaith â gweithredu datganiad SQL yn yr anogwr gorchymyn mysql>.
enghraifft
Bydd yr enghraifft ganlynol yn diweddaru data'r maes chenweiliang_title y mae ei chenweiliang_id yn 3.
Prawf datganiad DIWEDDARIAD 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);
?>Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared “Sut i DDIWEDDARU ymholiad yng nghronfa ddata MySQL? DIWEDDARIAD Cystrawen/Gorchymyn/Datganiad" i'ch helpu.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-463.html
I ddatgloi mwy o driciau cudd🔑, croeso i ymuno â'n sianel Telegram!
Rhannwch a hoffwch os ydych chi'n ei hoffi! Eich cyfrannau a'ch hoff bethau yw ein cymhelliant parhaus!