2013-03-22 6 views
0

Я хочу вставить несколько строк с различными значениями в одну таблицу из Anthor таблицы, которые имеют некоторую device_id, но он дает ошибку, это мой запросвставки несколько значений из одной таблицы в другую

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

Ваш вопрос неоднозначен и, пожалуйста, не записывайте встроенные запросы. Google «SQL Injection». – Yahya

+0

Какая ошибка? –

+0

@Stanley_A: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования около «25» в строке 1 – Kevan

ответ

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 целое число, затем удалите одинарные кавычки ''

Смежные вопросы