2017-03-04 70 views
1

我在PHP myadmin(存儲引擎InnoDB)多刪除查詢有問題。這是我的數據庫: database schemamySQL意外的令牌刪除

這是我的查詢:

DELETE placement, employees 
FROM placement, employees 
WHERE placement.id_emp = employees.id_emp 
AND employees.id_emp = 113; 

錯誤:在分析過程中發現

3個錯誤。

意外的令牌。 (位置7附近的「放置」) 意外的令牌。 (靠近「,」在位置16) 意外的令牌。 (附近的 「僱員」 第18位)

1451 - 不能刪除或更新父行,外鍵約束失敗(employmentplacement,約束placement_ibfk_1外鍵(id_emp)參考文獻employeesid_emp))

我寫了根據本教程查詢:http://www.mysqltutorial.org/mysql-delete-statement.aspx

任何人都可以幫助我嗎?

回答

0

如果您使用"DELETE FROM placement, employees USING placement, employees WHERE ...",該怎麼辦?

+0

感謝您的回覆。它返回更多的錯誤: 在分析過程中發現4個錯誤。 無法識別的關鍵字。 (在位置33的「USING」附近) 意外的令牌。 (位置39附近的「放置」) 意外的令牌。 (靠近「,」位置48) 意外的令牌。 (在位置50處的「僱員」附近) – Petrus

+0

噢,以及當你試圖一個接一個地刪除這些錯誤時,你會發現錯誤嗎? – DevMoutarde

+0

不用了,一個一個刪除就行了。 – Petrus