2013-10-06 34 views
0

我的问题是,如果“Id”和“密码”匹配,我想删除我的表“provicional”上的一条记录...我有一个简单的代码,但只是工作为ID和我想删除它,如果两个匹配!如何删除记录,如果两列匹配mysql php

$sql = "DELETE FROM `provicional` WHERE `id` IN ('3','basico')"; 

任何帮助

回答

2

一个在MySQL这样做的不那么流行的方式千恩万谢是:

DELETE FROM provicional WHERE (id, password) = (3, 'basico') 

注意您可以用比均仅有2个元素添加更多名单。

提示:不要在数字字段周围使用撇号'

+0

非常感谢你的兄弟! @MostyMostacho为您提供帮助,我知道它不是一种流行的方式或安全的方式,但它对我来说很简单,我只是想稍事简单些,我会学习更好,更安全的方法....非常感谢您的帮助和建议:d – user2765552

1
$sql = "DELETE FROM `provicional` WHERE `id` IN ('3') AND `password` IN ('basico')"; 
+0

提示,当只有一个值匹配它更好地使用等于运算符 –

+0

@dianuj:好点,这通常是如何完成的。 –

+0

由于你的答案几乎看起来不错,所以我已经给你你的观点:) –