Sguab às MySQL bho chleachdadh? cuir às don aithris ann an stòr-dàta MySQL

Ciamar a chleachdas mi `DELETE FROM` ann an MySQL ? Dè a th’ anns an aithris `DELETE` ann an stòr-dàta MySQL ?

Aithris MySQL DELETE

Faodaidh tu an àithne SQL DELETE FROM a chleachdadh gus clàran a dhubhadh às ann an clàr stòr-dàta MySQL.

Faodaidh tu an àithne seo a chur an gnìomh san àithne mysql> no ann an sgriobt PHP.

gràmar

Is e na leanas an co-chòrdadh coitcheann den aithris SQL DELETE gus dàta a sguabadh às bho chlàr dàta MySQL:

DELETE FROM table_name [WHERE Clause]
  • Mura h-eil clàs WHERE air a shònrachadh, thèid a h-uile clàr sa chlàr MySQL a dhubhadh às.
  • Faodaidh tu suidheachadh sam bith a shònrachadh anns a’ chlàs WHERE
  • Faodaidh tu clàran a sguabadh às aig an aon àm ann an aon chlàr.

Tha an clàs WHERE glè fheumail nuair a tha thu airson clàran ainmichte sa chlàr dàta a sguabadh às.


Sguab às dàta bhon loidhne-àithne

An seo cleachdaidh sinn an clàs WHERE anns an àithne SQL DELETE gus an dàta taghte a dhubhadh às bhon chlàr dàta MySQL chenweiliang_tbl.

Instance

Sguabaidh an eisimpleir a leanas às a’ chlàr le chenweiliang_id 3 sa chlàr chenweiliang_tbl:

Aithris ÙRACHADH SQL:

MySQL> cleachdadh chenweiliang; stòr-dàta atharrachadh MySQL> Aithrisean- BHO BHO chenweilang_tbl FAR chenweiliang_id=3; Ceist OK, 1 -sreath buaidh (0.23 sec)

Sguab às 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 a chleachdadh le no às aonais an àithne SQL DELETE.

Tha an aon bhuaidh aig a’ ghnìomh seo ri bhith a’ cur òrdughan SQL an gnìomh a’ cleachdadh an àithne mysql> .

Instance

Sguabaidh an eisimpleir PHP a leanas an clàr le chenweiliang_id 3 sa chlàr chenweiliang_tbl:

Deuchainn clàs MySQL DELETE:

<?
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 = 'DELETE FROM chenweiliang_tbl
 WHERE chenweiliang_id=3';
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法删除数据: ' . mysqli_error($conn));
}
echo '数据删除成功!';
mysqli_close($conn);
?>

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rach gu mhullaich