2017-03-04 10 views
1

PHP myadmin(ストレージエンジンInnoDB)で複数の削除クエリに問題があります。mySQL削除時に予期しないトークン

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

エラー:

3エラーが解析中に発見された database schema

これは私のクエリです:これは私のデータベースです。

予期しないトークン。 (位置7の "配置"の近く) 予期しないトークン。 ( "、"の16桁目付近) 予期しないトークン。 (18位の "従業員" の近く)

1451 - 親行を削除または更新できません:外部キー制約が失敗した

employmentplacement、CONSTRAINT placement_ibfk_1 FOREIGN KEY( 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

ああ... ....これらを1つずつ削除しようとするとエラーが発生していますか? – DevMoutarde

+0

いいえ、1つずつ削除するとうまくいきます。 – Petrus

関連する問題