我想从我的tmp_table的删除TERMINAL_ID删除行导致MySQL错误
我用这个代码:
DELETE FROM TERMINAL_ID tmp_table的
我不知道为什么在我的tmp_table上有一个terminal_id列时,表示未知的terminal_id。我甚至仔细检查拼写。
我想从我的tmp_table的删除TERMINAL_ID删除行导致MySQL错误
我用这个代码:
DELETE FROM TERMINAL_ID tmp_table的
我不知道为什么在我的tmp_table上有一个terminal_id列时,表示未知的terminal_id。我甚至仔细检查拼写。
从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
如果你想删除列terminal_id
中的数据,则需要使用UPDATE
语法。
DELETE
删除行。要删除列,你必须使用ALTER TABLE
这样的:
ALTER TABLE `tmp_table` DROP `terminal_id`
要取消整个所有列的值,但保留该行,你可以做到以下几点:
UPDATE `tmp_table` SET `terminal_id` = NULL
删除对行而非列进行操作。 – Barmar
只是省略了terminal_id,它应该工作 – Zaffy
@Zaffy会删除表。 – Kermit