2
我正在使用mqsql的数据库和从C#连接数据库。现在我想通过添加表字段+我的当前值更新表字段。如何根据更新语句中的表值更新表值?
我做喜欢,
首先我使用select语句,然后我的当前值添加到现有的value.Finally更新通过设置新的值表字段的表获取字段...
那么,有没有办法在UPDATE
声明中做到这一点,而不使用SELECT
声明?
请指导我摆脱这个问题?
我正在使用mqsql的数据库和从C#连接数据库。现在我想通过添加表字段+我的当前值更新表字段。如何根据更新语句中的表值更新表值?
我做喜欢,
首先我使用select语句,然后我的当前值添加到现有的value.Finally更新通过设置新的值表字段的表获取字段...
那么,有没有办法在UPDATE
声明中做到这一点,而不使用SELECT
声明?
请指导我摆脱这个问题?
由于它是同一张表,因此您可以直接使用UPDATE
并使用WHERE
子句对字段值执行此操作,而不是使用SELECT
。
事情是这样的:
UPDATE Tablename
SET Somefield = Somefield + 'Some value'
WHERE SomeField = 'Some other value';
需要注意的是:也没有必要率先拿到字段值那么你的当前值添加到现有的价值,最后做了更新,您可以然而,直接使用:SET Somefield = Somefield + 'Some value'
。
@i想要将someField转换为int,然后添加到我的整数变量 – Saravanan 2013-02-14 07:02:50
@Saravanan这个字段的数据类型是什么?SomeField?如果它是一个整数,则必须确保添加的“某个值”是一个整数,并且不需要将其转换为整数。你为什么想要投它呢?还要尝试用表格结构和一些示例数据更新您的问题,以及您想要做什么。这将非常有帮助。谢谢。 – 2013-02-14 07:05:44
@SomeField是在数据库中的int数据类型...好吧,我会尽力感谢 – Saravanan 2013-02-14 07:07:22