我是 MySQL 新手,我想用一个新数组更新 MySQL 中的一整行,到目前为止,Update 查询的所有示例都涉及为该列指定列名和新值,如下所示:
"UPDATE tablename SET columnname = '".$new_value."' WHERE columnname = '".$value."'";
如何使用更新查询更新整条记录,还是应该使用替换查询?
我们将不胜感激。
编辑:是否有不需要指定所有列名和新列值的查询?
基本上我想要一个看起来像这样的查询:
用 thisarray 更新整个行 where primarykeycolumn='thisvalue'
最佳答案
你需要这样做
- 枚举所有值
- 了解主键列和值
所以最终的查询看起来像
UPDATE tablename
SET col1 = 'val1', col2 = 'val2' ...
WHERE id = id_value
除了我上面显示的之外,没有任何神奇的命令可以更新 sql 中的“整行”。而 REPLACE
绝对不是你这里需要的。
关于php - 更新 MySQL 中的整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10575776/