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

Php 更新mysql中我不知道的列中的数据,php,mysql,Php,Mysql,update语句如下所示 UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value 然而 一张简单的桌子 cola colb colc cold cole 我不想更新colc和cole 但是我不知道确切的结构,我不知道有多少列,可能也有列 那么,如何更新排除colc和cole的列呢?谢谢在MySQL中执行UPDATE语句时,不必定义表中的所有列。只有您告诉它要更新的列才会被更新 U

update语句如下所示

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
然而 一张简单的桌子

cola colb colc cold cole
我不想更新colc和cole

但是我不知道确切的结构,我不知道有多少列,可能也有列


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

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

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

这不会更改colc或cole的值。

如果不知道存在多少列,如何知道要包括/排除哪一列?或者你有colc cole列的列表,需要更新列表中没有的其他列吗?你能详细说明一下吗?即使您不知道表的结构,您也必须知道列的名称,这意味着列的数量不应该是一个问题。我知道我需要排除哪一个。如果您有数据要更新,您显然知道它指向哪些字段。你的问题毫无意义