我想從我的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