sql >> Databasteknik >  >> RDS >> Mysql

PHP/MySQL:Kombinera UPDATE-frågor?

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

Som du kan se är "tricket" att helt enkelt ställa in en kolumn till dess befintliga värde när kriterierna inte uppfylls, så att den bara uppdateras när det behövs.



  1. Ändra en kolumntyp från Date till DateTime under ROR-migrering

  2. Kan jag få Google Drive-kalkylblad att fungera som en MySQL-databas?

  3. MySQL kraschar vid start

  4. Jämför två olika multidimensionella arrayer och markera ändringarna