Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为 db 使用 mqsql 并从 C# 连接数据库。现在我想通过添加表字段 + 我的当前值来更新表字段。
我做过,
首先我使用 select 语句获取字段,然后将我的当前值添加到现有值。最后通过将新值设置为表字段来更新表...
那么,有没有办法在UPDATE不使用SELECT语句的情况下在语句中做到这一点?
UPDATE
SELECT
请指导我摆脱这个问题?
由于它是同一个表,因此您可以UPDATE直接使用WHERE子句仅对您想要的字段值执行此操作,而不是SELECT.
WHERE
像这样的东西:
UPDATE Tablename SET Somefield = Somefield + 'Some value' WHERE SomeField = 'Some other value';
请注意:也不需要先获取字段值,然后将当前值添加到现有值中,最后进行更新,但是,您可以直接使用:SET Somefield = Somefield + 'Some value'。
SET Somefield = Somefield + 'Some value'