从一个表插入多个值到另一个表

时间:2013-03-22 10:57:18

标签: c# mysql insert-into

我想将具有不同值的多个行插入另一个表中的一个表中,这些表中包含一些设备,但它会出错,这是我的查询

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();

1 个答案:

答案 0 :(得分: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是整数,则删除单引号''