MY SQL 更新,刪除 程式語法 問題
看到 DELETE FROM "表格名"
WHERE {條件}
我想請教大大~為什麼我打好後 無法刪除~錯在哪裡 目前已經可以 新增~但
更新 和 刪除~我想知道哪裡錯了 請大大指導~~
![](upload://b4R2ueP9b92hL9aTGrvm3truyNV.jpeg)
以您post的圖片來說,語法是沒錯。
但錯誤訊息是:
意思是說,where的索引條件要是主鍵(key),如果你把姓名的欄位設成主鍵,就可以正常刪除了。
不過我的習慣是在每一個資料表都有一個「id」的欄位,這個「id」的欄位設成主鍵,資料型態設成INT,auto increment(自動累增),這樣每次insert一個新個record到這個table的時候,「id」都會加1,之後我要做任何的檢索,就可以用這個「id」作為where的檢索條件。
謝謝大大解說
照您解?的
因為我不知道在 ID自動產生裡面應填什麼?
新增的時候
inster into asli_lab
.id
(“ID”,“PASSWORD”,“姓名”)
value
(“<這裡面要方什麼讓它自動產生呢?>”,“1”,“曉嗡”)
[QUOTE=smallHard]謝謝大大解說
照您解?的
因為我不知道在 ID自動產生裡面應填什麼?
新增的時候
inster into asli_lab
.id
(“ID”,“PASSWORD”,“姓名”)
value
(“<這裡面要方什麼讓它自動產生呢?>”,“1”,“曉嗡”)
[/QUOTE]
inster into asli_lab
.id
(“PASSWORD”,“姓名”)
value
(“1”,“曉嗡”)
id不用指定,他會從0開始,每增加一筆資料就加1,所以id的資料型態是INT,而且是設定成auto increment(自動累增),剛剛忘了說,已補上,呵呵。