MySQL使用set更新值

时间:2015-04-13 15:24:34

标签: mysql

我想使用handicapChange列中的值更新我的差点列中的值

我的表格如下:

Name       |   Handicap      |       Points     |          HandicapChange

Joe Bloggs |    21.00        |        39        |               20.50

我想要做的是使用HandicapChange列中的值(20.50)更新Handicap列。 我想的是:

update table comp SET Handicap = HandicapChange

由于

3 个答案:

答案 0 :(得分:0)

UPDATE table SET Handicap = HandicapChange将起作用,但它会将HandicapChange的值分配给Handicap到表中的每一行。如果这不是您想要的,请确保添加WHERE子句,仅针对您实际想要更改的行。

答案 1 :(得分:0)

您应该使用UPDATE comp SET Handicap = HandicapChange WHERE Name = 'Joe Bloggs',否则您将为当前在表格中显示的每条记录设置这些值。

答案 2 :(得分:0)

如果要更新整个表而不是使用该查询。如果要缩小记录集以进行更新,则需要使用WHERE指定参数。

update table comp SET Handicap = HandicapChange WHERE Name = 'Joe Bloggs'

See MySQL for more info