在mysql中更新我不知道的列中的数据


Update data in a column that I do not know in mysql

更新语句如下

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

然而对于一个简单的表格

cola colb colc cold cole

我不想更新colc和cole

但我不知道确切的结构(我不知道有多少个col,可能也有colf存在)

那么,如何更新排除colc和cole的列呢?感谢

在MySQL中执行UPDATE语句时,不必定义表的所有列。只有您告诉它更新的列才会更新。

UPDATE your_table
SET
  cola='New Value'
  ,colb='Another'
  ,cold='And Another'
WHERE id_column = 1234

这不会更改colccole的值。