php - mySQL 删除时出现意外标记

标签 php mysql phpmyadmin sql-delete

我在 PHP myadmin(存储引擎 InnoDB)中有多个删除查询的问题。这是我的数据库: database schema

这是我的查询:

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

错误:

在分析过程中发现了 3 个错误。

Unexpected token. (near "placement" at position 7) Unexpected token. (near "," at position 16) Unexpected token. (near "employees" at position 18)

1451 - Cannot delete or update a parent row: a foreign key constraint fails (employment.placement, CONSTRAINT placement_ibfk_1 FOREIGN KEY (id_emp) REFERENCES employees (id_emp))

我根据本教程编写了该查询:http://www.mysqltutorial.org/mysql-delete-statement.aspx

谁能帮帮我?

最佳答案

如果您使用 "DELETE FROM placement, employees USING placement, employees WHERE ..." 会怎么样?

关于php - mySQL 删除时出现意外标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42598934/

相关文章:

php - 网页样式更改后不起作用

PHP - 使用 SwiftMailer 通过 gmail SMTP 发送邮件时出现问题

mysql - 如何在 Excel 工作表中向行显示列标题并将其传递给 mysql 而无需 VBA

mysql - SQL 计数子类别

php - 完全禁用 phpMyAdmin 中的导航树

php - 无法在 PHPMyAdmin 中选择 Latin-1 作为字符集

php 博客不会显示前 2 个数据库行

php - 如何检查流是否有数据?

java - 如何检索表示结果集中总和的 "total"变量

mysql - 如果存在更新否则插入查询不起作用 mysql phpmyadmin