Mysql
 sql >> база данни >  >> RDS >> Mysql

Изтриване на запис с най-нисък идентификатор

По принцип в MySQL не можете да направите актуализация на таблица, която използвате в SELECT част. За подробности можете да проверите това поведение, което е документирано на:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html

На теория всяко DELETE е UPDATE затова получавате тази грешка.

Можете просто да направите следното:

DELETE FROM myTable 
ORDER BY my_id
LIMIT 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. премахване на дублиращи се редове въз основа на стойност на една колона

  2. Попълнете INSERT с резултат от SELECT

  3. Как да стартирам Spring-Boot приложение, без да зависи от базата данни?

  4. SQL Как да сумирате от друга таблица и да вмъкнете в друга таблица

  5. Не може да се изпълни услугата MySQL, XAMPP