为什么此SQL delete语句不起作用?

时间:2019-03-20 13:12:34

标签: mysql

我有一条SQL删除语句。语法有效,值都正确,但是执行该命令时,总会问我是否真的要删除0行。

delete * from database1 where (database1.Name = 'Alain' and database1.Grund = 'Defekt' and database1.Gerätename = 'Beamer' and database1.Ausleihdatum = '9/2/2019' and database1.Rückgabedatum = '15/3/2019')

我没有收到任何错误或其他信息,它只是问我是否要删除0行,但这没有任何意义,因为这些值都是正确的。我检查了他们5次。我试图在声明中不带*,

delete from database1 where (database1.Name = 'Alain' and database1.Grund = 'Defekt' and database1.Gerätename = 'Beamer' and database1.Ausleihdatum = '9/2/2019' and database1.Rückgabedatum = '15/3/2019')

但是那也不行。这是相同的情况...

我不希望delete语句工作正确,但是我不知道如何。

1 个答案:

答案 0 :(得分:0)

该错误是我最近添加到另一个表中的一个关系。因此,“Gerätename”值仍然是我要删除的表中正确的值,而在其他表中则不是...