Saraka ya Nakala
Jinsi ya kutumia `DELETE FROM` katika MySQL ? Taarifa ya `DELETE` ni nini katika hifadhidata ya MySQL ?
Taarifa ya MySQL DELETE
Unaweza kutumia amri ya SQL DELETE FROM kufuta rekodi kwenye jedwali la hifadhidata la MySQL.
Unaweza kutekeleza amri hii katika kidokezo cha amri cha mysql> au hati ya PHP.
sarufi
Ifuatayo ni syntax ya jumla ya taarifa ya SQL DELETE kufuta data kutoka kwa jedwali la data la MySQL:
DELETE FROM table_name [WHERE Clause]
- Ikiwa hakuna kifungu cha WAPI kimebainishwa, rekodi zote kwenye jedwali la MySQL zitafutwa.
- Unaweza kubainisha hali yoyote katika kifungu cha WAPI
- Unaweza kufuta rekodi zote mara moja kwenye jedwali moja.
Kifungu cha WHERE ni muhimu sana unapotaka kufuta rekodi zilizobainishwa kwenye jedwali la data.
Futa data kutoka kwa mstari wa amri
Hapa tutatumia kifungu cha WHERE katika amri ya SQL DELETE ili kufuta data iliyochaguliwa kutoka kwa jedwali la data la MySQL chenweiliang_tbl.
Mfano
Mfano ufuatao utafuta rekodi iliyo na chenweiliang_id 3 kwenye jedwali la chenweiliang_tbl:
Taarifa ya SQL UPDATE:
Futa data kwa kutumia hati ya PHP
PHP hutumia chaguo la kukokotoa la mysqli_query() kutekeleza kauli za SQL. Unaweza kutumia kifungu cha WHERE ukiwa na au bila amri ya SQL DELETE.
Kitendakazi hiki kina athari sawa na kutekeleza amri za SQL kwa kutumia mstari wa amri wa mysql> .
Mfano
Mfano ufuatao wa PHP utafuta rekodi iliyo na chenweiliang_id 3 kwenye jedwali la chenweiliang_tbl:
Mtihani wa kifungu cha 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);
?>Tunatumaini, makala "MySQL delete from Use? The delete statement in MySQL database" iliyoshirikiwa kwenye blogu ya Chen Weiliang ( https://www.chenweiliang.com/ ) itakuwa na manufaa kwako.
Jisikie huru kushiriki kiungo cha makala haya: https://www.chenweiliang.com/cwl-472.html
