我有一条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语句工作正确,但是我不知道如何。
答案 0 :(得分:0)
该错误是我最近添加到另一个表中的一个关系。因此,“Gerätename”值仍然是我要删除的表中正确的值,而在其他表中则不是...