sql >> Database >  >> RDS >> Mysql

Ik kan geen alias gebruiken in sql delete

Als u aliassen gebruikt... moet u aangeven wat u daadwerkelijk wilt verwijderen (waarschijnlijk is dit omdat tabelaliassen meestal alleen nodig zijn in syntaxis van meerdere tabellen... je zou de alias gewoon helemaal kunnen weglaten):

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)

Zie ook de handleiding :



  1. verschil tussen localhost en postgres voor host in docker

  2. verwijder alle records uit de tabel in mysql

  3. SQL Server 2008 Verticale gegevens naar Horizontaal

  4. TIME_FORMAT() Voorbeelden – MySQL