MySql多删除

标签 mysql sql

我只是想删除一个成员,但他仍在我的表中,因为他已被其他表使用。所以,我试图删除所有使用它的FK。但是,这段代码不起作用!

`DELETE FROM t_membre USING t_membre RIGHT JOIN t_commande_has_t_membre RIGHT JOIN t_fusil RIGHT JOIN t_rapport_de_tir 
ON T_Membre_PK_Membre=(SELECT T_Membre_PK_Membre FROM t_commande_has_t_membre WHERE T_Membre_PK_Membre = '2') ON 
T_Membre_PK_Membre = (SELECT T_Membre_PK_Membre FROM t_fusil WHERE T_Membre_PK_Membre='2') ON
T_Membre_PK_Membre = (SELECT T_Membre_PK_Membre FROM t_rapport_de_tir WHERE T_Membre_PK_Membre='2')AND
PK_Membre = (SELECT PK_Membre FROM t_membre WHERE PK_Membre='2');`

谢谢你所做的一切!

最佳答案

如果您使用 INNODB,请检查您的 FOREIGN KEY CONSTRAINTS

关于MySql多删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19044938/

相关文章:

javascript - 将图像与 jQuery AutoComplete 集成

javascript - .ajaxForm 将数据传递给 php

sql - 在 SQL 中将字符串转换为日期

sql - 如何查询 Postgres `RECORD` 数据类型

asp.net - 使用 Groupby 从 mySql 表中检索行

sql - Gorm 在多对多插入中添加多个 slice

PHP & MySQL 地理距离计算

java - DriverManager.setLoginTimeout 在 java 中不起作用,对此的替代解决方案是什么?

mysql - 是否可以按 3 个月为周期对结果进行分组?

c++ - 获取 typedef 结构数组中的行