Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql zastępuje tekst w polu php

Zrób to w jednym:

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

I po prostu sprawdź, czy masz udany rząd, czy nie. Jeśli nie mają wystarczającej liczby punktów, nie zaktualizuje się, a także nie zrobi tego, gdy już mają prawo. Pozwala to uniknąć wyścigów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL łączy dwa zapytania

  2. MySQL Nieprawidłowa wartość daty i godziny:'0000-00-00 00:00:00'

  3. Łączenie dwóch tabel w MySQL

  4. Rekordy MYSQL SELECT starsze niż 1 rok temu

  5. Dlaczego to połączenie Hibernate MySQL jest tylko do odczytu?