Php 如何重置一个MSSQL表行的列(ID列除外)
我正在寻找一个在PHP中使用的查询,该查询如下所示: $sql=TRUNCATE*列,ID为“$idvar”的ID除外 我意识到这可能是不可用的语法,但是如果有人知道一个像我上面发布的查询那样工作的话,那就太完美了Php 如何重置一个MSSQL表行的列(ID列除外),php,sql,sql-server,identity,Php,Sql,Sql Server,Identity,我正在寻找一个在PHP中使用的查询,该查询如下所示: $sql=TRUNCATE*列,ID为“$idvar”的ID除外 我意识到这可能是不可用的语法,但是如果有人知道一个像我上面发布的查询那样工作的话,那就太完美了 非常感谢所有帮助。重置MSSQL表行中除ID以外的列的最佳方法似乎是使用UPDATE语句,然后将除ID列之外的所有列设置为NULL或空格字符 以下是我将使用的查询: $sql = "UPDATE table SET col1=' ', col2=' ', col3=' ' WHERE
非常感谢所有帮助。重置MSSQL表行中除ID以外的列的最佳方法似乎是使用UPDATE语句,然后将除ID列之外的所有列设置为NULL或空格字符 以下是我将使用的查询:
$sql = "UPDATE table SET col1=' ', col2=' ', col3=' ' WHERE id = '$idvar'";
所以您只想清空整个表中的特定列,除非其中有特定的id?我真的在寻求澄清,因为我不知道你想对这个问题做什么。这毫无意义。我怀疑是否有一个查询会自动清除所有列,或除一列之外的所有列。您必须使用UPDATE,然后设置所有要重置的列。您可以通过删除该行,然后仅插入ID列来执行此操作,所有其他列将获得默认值\