Mysql
 sql >> Base de données >  >> RDS >> Mysql

Meilleur moyen de tester si une ligne existe dans une table MySQL

Vous pouvez également essayer EXISTS :

SELECT EXISTS(SELECT * FROM table1 WHERE ...)

et selon la documentation , vous pouvez SELECT n'importe quoi.

Traditionnellement, une sous-requête EXISTS commence par SELECT *, mais elle peut commencer par SELECT 5 ou SELECT colonne1 ou quoi que ce soit. MySQLignore la liste SELECT dans une telle sous-requête, donc cela ne fait aucune différence.