sql >> Databáze >  >> RDS >> Mysql

MySQL získá všechny ovlivněné řádky pro více příkazů v jednom dotazu

Možná něco takového?

include $_SERVER['DOCUMENT_ROOT'] . '/goalview/includes/db.inc.php';

$sql = array();
$sql[] = "DELETE FROM `persons` WHERE `persons`.`id` = '$person' AND `owner = '$user' AND `userOrContact` = 'contact';"
$sql[] = "DELETE FROM `tabs` WHERE `person` = '$person' AND `ownerIdentity` = '$user' AND `selfOrOther` = 'other';"
$sql[] = "DELETE FROM `tabAccess` WHERE `person`= '$person' AND `givenToIdentity` = '$user';"
$sql[] = "DELETE FROM `personAccess` WHERE `viewedPerson` = '$person' AND `viewerIdentity` = '$user';"

$aff_rows = 0;

foreach($sql as $current_sql)
{
 $deleteContacts = mysqli_query($link, $current_sql); 
 $aff_rows = $aff_rows + mysqli_affected_rows($link);
}


  1. Přidat ID automatického přírůstku do stávající tabulky?

  2. Dialekt SQL není nakonfigurován (Phpstorm)

  3. Beverly Hills 90210 a ZIP+4:Manipulace s adresami v datových modelech

  4. Instalace instance SQL Server Failover Cluster – část 1