Maison > Article > base de données > Comment ajouter un verrouillage de ligne dans MySQL ?
Créer des conditions de verrouillage de ligne :
1 Créez un index dans la table, sélectionnez ... où le champ. (l'index est obligatoire), sinon le verrou de ligne sera invalide.
2. Il doit y avoir une transaction, il s'agit donc d'un verrou de ligne (verrouillage exclusif)
3 Ajoutez FOR UPDATE après l'instruction select
Exemple : testez si. à ajouter Pour verrouiller, exécutez d'abord 1 puis 2
Requête 1
START TRANSACTION; #加事务 SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo WHERE Accounts = 'hello2' FOR UPDATE; #加锁 select SLEEP(5); # 睡眠 COMMIT; #提交
Requête 2 :
START TRANSACTION; SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFo WHERE Accounts = 'hello2' FOR UPDATE; COMMIT;
Recommandations d'apprentissage associées : base de données mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!