UPDATE `table`
SET `sent`='1', `taken`='1', `free`=NULL
WHERE `owner`='1' AND ISNULL(`sent`) AND !ISNULL(`free`);
Fonctionne, mais définie free
à NULL ne fonctionne pas toujours. Des idées? ThxMySQL set NULL La requête ne fonctionne pas toujours
Êtes-vous sûr que tous les autres critères de votre 'WHERE' déclaration sont-ils atteints? – ceejayoz
Parfois, tout 'free' est défini sur NULL, parfois non. J'essaie de recréer une situation ... – Vov4ik
'free' ne va être réglé sur' NULL' que si 'owner' est égal à' 1' et 'send' est égal à' NULL'. – ceejayoz