为什么我不能从 MySQL 中的 table 中删除这一行?
Why Can't I delete this row from my table in MySQL?
目前正在学习教材,还是很新的。
我正在尝试从我的 table 名为 classics 中删除这一行,但是,当我尝试时它不会让我这样做。
+---------------------+------------------------------+------------+------+---------+
| author | title | type | year | ISBN |
+---------------------+------------------------------+------------+------+---------+
| Mark Tawin | The Adventures of Tom Sawyer | Fiction | 1876 | 978159 |
| JANE AUSTEN | PRIDE AND PREJIDUCE | FICTION | 1811 | 978058 |
| Mark Twain | Adventures of Tom Sawyer | Fiction | 1876 | 978159 |
| Jane Austen | Pride and Prejudice | Fiction | 1811 | 978058 |
| Charles Darwin | The Origin of Species | Nonfiction | 1856 | 978051 |
| Charles Dickens | The Old Curiosity Shop | Fiction | 1841 | 9780099 |
| William Shakespeare | Romeo and Juliet | Play | 1594 | 9780192 |
+---------------------+------------------------------+------------+------+---------+
这是目前的 table,我正在尝试使用
删除它
ALTER TABLE classics DROP COLUMN `Mark Tawin`;
我也尝试过很多变体,但它似乎不起作用。
如果对您有帮助,这里是 table 描述。
+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| author | varchar(128) | YES | MUL | NULL | |
| title | varchar(128) | YES | MUL | NULL | |
| type | varchar(16) | YES | MUL | NULL | |
| year | char(4) | YES | MUL | NULL | |
| ISBN | char(13) | YES | | NULL | |
+--------+--------------+------+-----+---------+-------+
5 rows in set (0.02 sec)
DROP COLUMN
删除列而不是行。据我了解您的要求,您需要
delete from classics where author = `Mark Tawin`
目前正在学习教材,还是很新的。 我正在尝试从我的 table 名为 classics 中删除这一行,但是,当我尝试时它不会让我这样做。
+---------------------+------------------------------+------------+------+---------+
| author | title | type | year | ISBN |
+---------------------+------------------------------+------------+------+---------+
| Mark Tawin | The Adventures of Tom Sawyer | Fiction | 1876 | 978159 |
| JANE AUSTEN | PRIDE AND PREJIDUCE | FICTION | 1811 | 978058 |
| Mark Twain | Adventures of Tom Sawyer | Fiction | 1876 | 978159 |
| Jane Austen | Pride and Prejudice | Fiction | 1811 | 978058 |
| Charles Darwin | The Origin of Species | Nonfiction | 1856 | 978051 |
| Charles Dickens | The Old Curiosity Shop | Fiction | 1841 | 9780099 |
| William Shakespeare | Romeo and Juliet | Play | 1594 | 9780192 |
+---------------------+------------------------------+------------+------+---------+
这是目前的 table,我正在尝试使用
删除它ALTER TABLE classics DROP COLUMN `Mark Tawin`;
我也尝试过很多变体,但它似乎不起作用。 如果对您有帮助,这里是 table 描述。
+--------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+---------+-------+
| author | varchar(128) | YES | MUL | NULL | |
| title | varchar(128) | YES | MUL | NULL | |
| type | varchar(16) | YES | MUL | NULL | |
| year | char(4) | YES | MUL | NULL | |
| ISBN | char(13) | YES | | NULL | |
+--------+--------------+------+-----+---------+-------+
5 rows in set (0.02 sec)
DROP COLUMN
删除列而不是行。据我了解您的要求,您需要
delete from classics where author = `Mark Tawin`