MY SQL 更新,刪除 程式語法 問題

MY SQL 更新,刪除 程式語法 問題 


我在    http://it360.tw/forum/forum_posts.asp?TC=00WNC0K0UCA0&KW=SQL+%E5%88%AA%E9%99%A4
看到 DELETE FROM "表格名"
WHERE {條件}

我想請教大大~為什麼我打好後  無法刪除~錯在哪裡  目前已經可以 新增~但   
更新 和 刪除~我想知道哪裡錯了  請大大指導~~
![](upload://b4R2ueP9b92hL9aTGrvm3truyNV.jpeg)

以您post的圖片來說,語法是沒錯。


但錯誤訊息是:

意思是說,where的索引條件要是主鍵(key),如果你把姓名的欄位設成主鍵,就可以正常刪除了。




不過我的習慣是在每一個資料表都有一個「id」的欄位,這個「id」的欄位設成主鍵,資料型態設成INTauto 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(自動累增),剛剛忘了說,已補上,呵呵。