如何根据update语句中的表值更新表值?

时间:2013-02-14 06:55:27

标签: c# mysql sql database

我正在使用mqsql for db并从C#连接数据库。现在我想通过添加表字段+我的当前值来更新表字段。

我做过像,

首先我使用select语句获取字段,然后将当前值添加到现有值。最后通过将新值设置为表字段来更新表...

那么,如果不使用UPDATE语句,有没有办法在SELECT语句中执行此操作?

请指导我解决这个问题?

1 个答案:

答案 0 :(得分:2)

由于它是同一个表,您可以直接UPDATE并使用WHERE子句仅为您想要的字段值执行此操作,而不是SELECT

这样的事情:

UPDATE Tablename
SET Somefield = Somefield + 'Some value'
WHERE SomeField = 'Some other value';

请注意:此外,无需首先获取字段值,然后将当前值添加到现有值,最后执行更新,您可以但是,直接使用:SET Somefield = Somefield + 'Some value'

执行此操作