我有:每個字段除了一個單一字段,即Crew_status的全部數據字段的船員表...它代表任何船員的可用性,無論他/她是否可以進行下一次飛行。在條件的基礎上在字段中插入數據,在MySql(PhpMyadmin)
我的問題:我想在已被分配到某個航班的特定船員的crew_status中插入「不可用」。要做到這一點,我將不得不使用where子句來判斷flight_name是空的還是有一些數據。如果它是空的(這意味着船員還沒有分配),我想在其crew_status
字段中插入available
..如果它不是空的(這意味着船員已分配到任何航班),我想插入unavailable
in其crew_status字段.... 。 我該怎麼做?我有錯誤
語法錯誤附近: 「= '不可用',其中flight_name = 'FL243'」
我的模塊是:
public void availability(string table_name, string field_name, string where_clause1, string where_clause2, string status)
{
con.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "update " + table_name + "set "+field_name+"='" + status + "' where " + where_clause1+"='"+where_clause2+"'";
cmd.ExecuteNonQuery();
con.Close(); }
注:table_name="crew"
,field_name="crew_status"
Whereclause1="flight_name"
, Whereclause2="fl243"
,status="unavailable"