-
例如,如果使用資料庫 usrname passwd 是 root 123456,資料庫是 test,新錶是 albums,並且有乙個列藝術家,那麼最簡單的實現如下:
sql = 'delete from albums where artist = "' . post["name"] .'"';
echo $sql;
echo "
rs = mysql_query($sql);
if ($rs) {
echo $_post["name"] ." delete successfully";
else {
echo "delete fail: " . mysql_error();
else {
echo "the name " . post["name"] ." no exist in this database";
else {
echo 'mysql fail: ' . mysql_error();
mysql_close($conn);
-
MySQL為我們提供了delete和truncate語句來刪除資料。
delete 語句的定義:
大多數用於刪除資料的刪除語句都使用。 現在讓我們看一下刪除語句的定義。
delete [low_priority] [quick] [ignore] from tbl_name
where where_definition]
order by ..
limit row_count]
delete from friends where user_name = 'simaopig';
刪除注釋:
截斷語句的簡要說明:
我以前沒有接觸或使用過這句話。 一般情況下,大家都使用 delete 語句來刪除資料。 實際上,這個截斷命令非常簡單,它的意思是:
刪除表中的所有記錄。 這等效於不帶 where 子句的 delete 語句。 它的語法結構是:
truncate [table] tbl_name
下面是乙個簡單的例子,如果我想刪除好友表中的所有記錄,我可以使用以下語句:
truncate table friends;
截斷和刪除效率問題:
如果要刪除表中的所有資料,truncate 語句比 delete 語句更快。 因為 truncate 會刪除表,然後根據表結構重新生成它,而 delete 會刪除記錄並且不會嘗試修改表。 這就是為什麼在將資料插入到已通過刪除清除的表中時,MySQL會記住生成的自動增量序列,並繼續使用它來對自動增量字段進行編號。
截斷刪除表後,自動增量字段編號從 1 開始。
但是,truncate 命令速度很快,但對於事務處理來說,它不如 delete 命令安全。 因此,如果我們要執行截斷刪除的表正在處理過程中,則此命令將生成退出和錯誤訊息。
-
這是什麼意思? 我不能寫所有的SQL語句,所以我會寫乙個粗略的意思。
delete where iid='75839';
首先檢查它是否是您要查詢的結果。
選擇工作編號,薪水,轉換時的大小寫(int,salary)>10000然後薪水+2000 >>>More
在Start-Program-Start中又是SQL Server嗎,一般安裝後都會有,你從裡面刪除SQL Server不啟動它。 >>>More