У меня есть таблица структурирована,Как я могу обновить SQL таблицы логики
Table 3
Fruit ID - Foreign Key (Primary Key of Table 1)
Crate ID - Foreign Key (Primary Key of Table 2)
Теперь нужно выполнить запрос, который будет,
UpdateCrate ID
изFruit ID
еслиFruit ID
уже находится в таблице, а если нет, тогда вставьте запись в таблицу 3 в качестве новой записи.
Это то, что я получил в коде прямо сейчас,
private void RelateFuirtWithCrates(List<string> selectedFruitIDs, int selectedCrateID)
{
string insertStatement = "INSERT INTO Fruit_Crate(FruitID, CrateID) Values " +
"(@FruitID, @CrateID);"; ?? I don't think if it's right query
using (SqlConnection connection = new SqlConnection(ConnectionString()))
using (SqlCommand cmd = new SqlCommand(insertStatement, connection))
{
connection.Open();
cmd.Parameters.Add(new SqlParameter("@FruitID", ????? Not sure what goes in here));
cmd.Parameters.Add(new SqlParameter("@CrateID",selectedCrateID));
}
Возможный дубликат [Как обновить идентификаторы ящиков списка фруктов в одном SQL-запрос в C#] (http://stackoverflow.com/questions/16539948/how-can-i-update-crate-ids-of-list-of-fruits-in-single-sql-query-in-c- sharp) –