반응형
요구사항에 적합한 첫 번째 줄을 삭제하는 방법은 무엇입니까?MySQL(MariaDB)
난 그런 암호를 가지고 있어요
DELETE FROM queue WHERE id IN
(SELECT id FROM queue WHERE id=%s LIMIT 1)
그러나 시작할 때 이러한 오류가 나타납니다.
This version of MariaDB doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
태그 없이 하는 방법을 알려주시겠습니까?IN아니면 전혀 다르게 깨닫는 것?감사해요.
MariaDB 및 MySql을 통해ORDER BY절(사용해야 함) 및LIMIT성명서:
DELETE FROM queue
WHERE id = %s
-- ORDER BY ....
LIMIT 1;
논리를 삭제 결합으로 표현하는 것에서 벗어날 수 있습니다.
DELETE q1
FROM queue q1
INNER JOIN
(
SELECT id
FROM queue
WHERE id = %s
-- ORDER BY some column here
LIMIT 1
) q2
ON q2.id = q1.id;
그러나 사용 중인 경우에는LIMIT당신은 또한 정말로 사용해야 합니다.ORDER BY하위 쿼리에 자리 표시자를 추가했습니다.ORDER BY절
언급URL : https://stackoverflow.com/questions/72613732/how-to-delete-the-first-line-suitable-for-the-requirements-mysql-mariadb
반응형
'programing' 카테고리의 다른 글
| Android 응용 프로그램에서 현재 시간 및 날짜 표시 (0) | 2023.07.30 |
|---|---|
| T-SQL(SQL Server)에서 "Duplicate Key" 오류를 무시하는 방법 (0) | 2023.07.30 |
| Numpy 배열에 새로운 차원을 추가하려면 어떻게 해야 합니까? (0) | 2023.07.10 |
| t-sql 스크립트에 매개 변수를 전달하려면 어떻게 해야 합니까? (0) | 2023.07.10 |
| $inc를 사용하여 Mongoose로 문서 속성 증분 (0) | 2023.07.10 |