par
moogli » 26 août 2014, 12:03
La seconde table ne te sert pas d'historique ?
si tu purge cette table à chaque retour et que tu assure une seule ligne par livre ce que je t'ai indiquer est la solution (si nb = 1 livre emprunté sinon dispo).
si tu garde l'historique je t'invite plutôt à ajouter un champs dans ta table 1 qui te servira de flag dispo ou nom.
par exemple
alter table tabl1 add disponible int(1) default 1 not null check(disponible in(0,1))
c'est l'équivalent d'un booleen zéro = non dispo et 1 = disponible (tu peux aussi avoir un varchar avec true / false ou oui / non ceci dit l'avantage de l'entier c'est que tu peux poser un index dessus et permettre d'avoir une recherche plus optimisé).
comme ça pas de soucis les deux tables tu as l'info directement.?
La jointure te sert juste pour avoir les deux ensembles.
@+