我有一个简单的表,其中包含自动增量ID和一个文本列。 id(int),value(nvarchar)
在另一个User表中,我将此ID作为外键。当我使用Linq to Sql检索数据时,我在一个简单的调用中得到相关ID的文本值。
当我只有文本而不是id时需要保存到User表中时怎么办?只有id存储在usertable中。
我是不是错误地说了这个?答案 0 :(得分:1)
您可能需要更好地解释您的架构。从你到目前为止,听起来你有两个表,一个Values表和一个User表。
Values table
id (int)
value (varchar)
User table
id (int)
value_id (int)
...
听起来好像您要在User表中获取要更新的一些信息,以便记录或匹配Values表中某些值的记录。如果这是正确的,你会想要像:
UPDATE User u
JOIN Values v ON v.id = u.value_id
SET <update field>=<update value>
WHERE v.value = <matching value>