Mysql增加列的最佳方法是什么?

时间:2014-02-07 06:57:00

标签: php mysql

鉴于我知道c的价值,有什么更好,为什么,请:

'UPDATE place SET c = c+1'

OR

'UPDATE place SET c = '.($c+1)

3 个答案:

答案 0 :(得分:2)

这两个查询做了不同的事情。第一个更新c到c + 1,因此c为2的行更新为3,其中c为3,更新为4,依此类推。第二个查询将c设置为固定值$ c + 1,这对所有行都是相同的。

“哪个更好”是错误的问题。 “我想做什么”是正确的。

答案 1 :(得分:1)

最佳方式是不会让你被解雇的方式.... 现在,对于更严肃的答案,在大多数情况下,使用SQL比从客户端到服务器来回发送数据更可取。

答案 2 :(得分:1)

如果您只是想增加列c的值,我认为第一个更好。 SQL是管理数据库的起源方式,它具有很多优点。