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

PHP/MySQL:Kombinovat UPDATE dotazy?

UPDATE messages
SET s_deleted = IF(sender = :sender, 1, s_deleted),
    r_deleted = IF(recipient = :recipient, 1, r_deleted)
WHERE id = :id

Jak vidíte, „trikem“ je jednoduše nastavit sloupec na jeho stávající hodnotu, když nejsou splněna kritéria, takže se aktualizuje pouze v případě potřeby.



  1. Získejte hodnost na základě skóre z neuspořádané databáze MySql, když dostanete uživatelské jméno

  2. Perfect Storm pro upgrade na moderní verzi SQL Server

  3. Vložte výsledek select do proměnné ksh

  4. Jak mohu vytvořit kopii tabulky Oracle bez kopírování dat?