我有table A (id, name)
和table B (condition_id, condition_name)
和table C (family_history_id, condition_name, id)
可以请某人帮助我在转移id
中的condition_name
和table C
以及{{1}}
答案 0 :(得分:1)
你不应该首先这样做。重新研究你的设计。您的表C应该具有表A和表B中的ID,而不是表B中的值。如果设计被认为是正确的,那么您可以这样做(SQL方式):
string sql = @"insert into tableC
(condition_name, id)
select condition_name, @id
from tableB where condition_id = @condition_id";
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.Parameters.AddWithValue("@id", yourPersonId);
cmd.Parameters.AddWithValue("@condition_id", yourConditionId);
cmd.ExecuteNonQuery();
但同样,你有一个设计问题。