0

device_id を持つ antho テーブルから 1 つのテーブルに異なる値を持つ複数の行を挿入したいのですが、エラーが発生します。これは私のクエリです

MySqlCommand cmd = new MySqlCommand("INSERT INTO ind_master(ind,device_id) SELECT ind FROM schedule_days WHERE device_id = '"+DBdevice_id+"','"+DBdevice_id+"'", con);
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
4

1 に答える 1

1
MySqlCommand cmd = new MySqlCommand("INSERT INTO ind_master(ind,device_id) SELECT ind,'"+DBdevice_id+"' FROM schedule_days WHERE device_id = '"+DBdevice_id+"'", con);

device_id が整数の場合、一重引用符 '' を削除します

于 2013-03-22T11:15:32.463 に答える