Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql ersetzen text in einem feld php

Tun Sie es in einem:

UPDATE `users` 
SET `rights` = '[PRO]', points = points - 50
WHERE 
   `username` = 'somename'
   AND points >= 50
   AND rights != '[PRO]'

Und überprüfen Sie einfach, ob Sie eine betroffene Reihe haben oder nicht. Wenn sie nicht genug Punkte haben, wird es nicht aktualisiert, und es wird auch nicht, wenn sie bereits das Recht haben. Dies vermeidet Race-Conditions.