在MySql(PhpMyadmin)中根据条件在字段中插入数据
本文关键字:条件 字段 插入 数据 PhpMyadmin MySql | 更新日期: 2023-09-27 18:34:35
>我有:船员表,每个字段都充满了数据,除了一个字段,即Crew_status...它代表任何机组人员的可用性,无论他/她是否可以参加下一次飞行。
我的问题:我想在被分配到某个航班的特定机组人员的crew_status中插入"不可用"。为此,我将不得不使用 where 子句来确定flight_name是空的还是有一些数据。如果它是空的(这意味着船员尚未分配(,我想在其crew_status
字段中插入available
。如果它不是空的(这意味着机组人员已被分配到任何航班(,我想在其crew_status字段中插入unavailable
.......我该怎么做?我遇到错误
语法错误接近:"='不可用',其中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"
在 table_name
和 set
之间指定一个空格
"update " + table_name + " set "+field_name+"='" + status + "' where " + where_clause1+"='"+where_clause2+"'";