¿Cómo puedo actualizar la lógica de la tabla SQL?
Tengo una mesa estructurada como,
Table 3
Fruit ID - Foreign Key (Primary Key of Table 1)
Crate ID - Foreign Key (Primary Key of Table 2)
Ahora necesito ejecutar una consulta que,
Actualizar Crate ID
de Fruit ID
Si Fruit ID
ya está en la Tabla, y si no, inserte el registro en la tabla 3 como nuevo registro.
Esto es lo que tengo en el código en este momento,
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));
}