テーブルから単一の行を削除する必要があります。しかし、クエリを実行すると、すべての行が削除されます。誰でもこれについて私を助けることができますか? 以下は私のコードです:
DELETE FROM table_name
DELETE FROM table_name LIMIT 1
DELETE
MySQLの基本的な構文は次のとおりです
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
または、特定の ID に対してこれを行うこともできます
DELETE FROM table_name
WHERE ID = 'X'
LIMIT 1
を指定しない場合LIMIT
、条件に一致するすべてのレコードが削除されます。
ただし、例外があります。列LIMIT
を介してフィルタリングしている場合は省略できます。UNIQUE
特定の行を削除するには、句を指定する必要がありますWHERE
....WHERE句は次のようになります。
DELETE FROM table_name WHERE <where_clause_condition>
LIMIT を使用して、行の削除を制限できます。
DELETE FROM table_name WHERE <where_clause_condition> LIMIT 1
どの特定の行かを言う必要があります。
使用するWHERE
DELETE FROM table_name WHERE Column = 'Value'
たとえば、テーブルにはフィールドID、または削除する行を示すものがあります。
DELETE FROM table_name WHERE id='some_value'
some_value は、特定の行の一意の識別子にすることができます