MySQL でテーブル レコードを削除するステートメントは DELETE で、構文は DELETE FROM table_name WHERE 条件で、削除条件を指定するために使用されます。 DELETE ステートメントはレコードを永久に削除するため、使用する場合は注意してください。さらに、LIMIT を使用して削除されるレコードの数を制限する、ORDER BY を使用して並べ替えてレコードを削除する、TRUNCATE を使用してすべてのレコードを迅速に削除するなど、他の構文のバリエーションもあります。
テーブル レコードを削除する MySQL ステートメント
MySQL でテーブル レコードを削除するステートメントは DELETE です。基本的な構文は次のとおりです。
<code>DELETE FROM table_name WHERE condition;</code>
ここで、
table_name
は、レコードを削除するテーブルの名前です。 condition
は、削除するレコードを指定するオプションの条件です。 使用例
たとえば、user_type = 'guest'
を持つすべてのユーザーを users## から削除するには# table レコードの場合、次のステートメントを使用できます:
<code>DELETE FROM users WHERE user_type = 'guest';</code>
Note
COMMIT
または ROLLBACK
を使用して手動でコミットまたはロールバックする必要があります。
基本構文に加えて、
DELETE ステートメントには次のような他の構文のバリエーションもあります。
<code>DELETE FROM table_name WHERE condition LIMIT number_of_rows;</code>
<code>DELETE FROM table_name WHERE condition ORDER BY column_name DESC LIMIT number_of_rows;</code>
<code>TRUNCATE TABLE table_name;</code>
は、行ごとの削除を実行しないため、DELETE
よりも効率的です。ただし、削除されたレコードを復元することはできません。
以上がmysqlでテーブルレコードを削除するステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。