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

Je ne peux pas utiliser d'alias dans sql delete

Si vous utilisez des alias... vous devez indiquer ce qu'il faut réellement supprimer (c'est probablement parce que les alias de table ne sont généralement que nécessaires dans la syntaxe de plusieurs tables ... vous pouvez simplement omettre complètement l'alias):

mysql> delete from tablename r;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'r' at line 1
mysql> delete r from tablename r;
Query OK, 0 rows affected (0.00 sec)

Voir aussi le manuel :