如何从一个查询中的两个不同表中删除行? 查询的一部分是:WHERE Lendings.Id =(我想要删除的ID)从内部连接的两个表中删除
Column“ProductId”是指Products表中的“Id”列。
Table: Lendings
Id - ProductId
Table: Products
Id - Name
编辑:
我做到这一点,而不是:)
function DeleteLending($lendingid, $productid)
{
global $conn;
$sql = "DELETE FROM Lendings WHERE Id = ?; DELETE FROM Products WHERE Id = ?;";
$params = array($lendingid, $productid);
$stmt = sqlsrv_query($conn, $sql, $params);
}
@Strawberry INNOdb表“sql-server”? – 2013-04-27 15:39:55
oops - 错过了 – Strawberry 2013-04-27 15:40:37
'DeleteLending()'表示您想要主要删除贷款。为什么它也会导致产品被删除?我有一个解决方案,但我需要首先了解您的要求。 – 2013-04-27 15:59:57