0

我想从我的 tmp_table 中删除 terminal_id

我使用这段代码:

从 tmp_table 中删除 terminal_id

当我的 tmp_table 上有一个 terminal_id 列时,我不知道为什么它说 unknown terminal_id。我什至仔细检查拼写。

4

3 回答 3

2

从 MySQL 中删除行的正确语法是:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

如果您尝试删除列,则需要使用以下ALTER语法:

ALTER TABLE tmp_table DROP terminal_id

如果要删除 column 内的数据terminal_id,则需要使用UPDATE语法。

于 2013-10-17T19:02:39.753 回答
1

DELETE删除行。要删除列,您必须ALTER TABLE像这样使用:

ALTER TABLE `tmp_table` DROP `terminal_id`

要取消设置整个所有列值,但保留行,您可以执行以下操作:

UPDATE `tmp_table` SET `terminal_id` = NULL
于 2013-10-17T19:05:09.093 回答
0

如果你想删除你的列,这是ALTER TABLE你需要的

ALTER TABLE tmp_table
 DROP terminal_id

ALTER TABLE 更改表的结构。

于 2013-10-17T19:05:11.797 回答