Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der beste Weg, um zu testen, ob eine Zeile in einer MySQL-Tabelle vorhanden ist

Sie könnten auch EXISTS versuchen :

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

und gemäß der Dokumentation , können Sie SELECT alles.

Traditionell beginnt eine EXISTS-Unterabfrage mit SELECT *, aber sie könnte auch mit SELECT 5 oder SELECT Spalte1 oder irgendetwas anderem beginnen. MySQL ignoriert die SELECT-Liste in einer solchen Unterabfrage, also macht es keinen Unterschied.