使用するテーブルからすべての列を選択する場合
select * from <table_name>
次に、削除中に使用します
delete from <table_name>
なぜだめですか
delete * from <table_name> is allowed here?
使用するテーブルからすべての列を選択する場合
select * from <table_name>
次に、削除中に使用します
delete from <table_name>
なぜだめですか
delete * from <table_name> is allowed here?
削除は、列ではなく行を削除する場合に使用します
クエリを削除すると、1 行削除されます。その後、* を使用する必要はありません。
選択では、1つまたは2つの列またはすべての列を選択できますが、削除では行のすべての列を削除できます。* 1つの列を削除できないため、*は必要ありません
DELETE
列とは何の関係もありませんが、テーブルの行に関係しています..特定の列データを削除したい場合は、UPDATE
オプションを選択する必要があります.
UPDATE table_name SET <set value here> WHERE <condition>
行に関しては、句DELETE
を使用して削除する必要がある行を指定できます。WHERE
DELETE FROM table_name WHERE <condition>
すべての行を削除する必要がある場合は、すべての行を削除する高速で効率的な方法と見なされるTRUNCATEオプションを使用できます。
TRUNCATE TABLE table_name