2014-12-30 2 views
0

У меня есть этот запрос в моей программе с JTable::Mysql Вставить в Выберите значения

prs = con.prepareStatement("INSERT INTO reportTable (main_id,cat,pro,price,qty,total)"+ 
             " SELECT main_id,catId,proId,priceId"+ 
             " FROM mainTable"+ 
             " WHERE main_id= " + table.getValueAt(i,0)); 

Значение «Количество» и «общее» будет поступать из JTable. Как я могу поместить количество и общее количество в качестве запроса?

+0

Использовать обязательные переменные –

+0

Можете ли вы использовать JOIN с Jtable и mainTable, чтобы вы могли получить все значения для вставки из запроса. –

+0

Вы можете жестко кодировать свой выбор. См. [Скрипка] (sqlfiddle.com/#! 2/b15b23) – SMA

ответ

0

use select statement as -> select main_id, catid, proid, priceid, qty, total from maintable join jtable на maintable.proid = jtable.proid (или любой другой идентификатор отображения между двумя таблицами), где main_id = table. getValueAt (я, 0));

+0

как насчет моего отчета? – user3736846

+0

INSERT INTO reportTable (main_id, cat, pro, price, qty, total) выберите main_id, catid, proid, priceid, qty, total from maintable join jtable на maintable.proid = jtable.proid (или любой другой идентификатор отображения между двумя таблицами) где main_id = table.getValueAt (i, 0)); –

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