Как вставить данные в таблицу так, чтобы одно значение было получено из другой таблицы, а другое значение - из формы - PullRequest
0 голосов
/ 30 сентября 2019

Я вставляю данные в таблицу так, что одно значение берется из другой таблицы, а другое значение - из формы.

select 
  SNO,bill_num,item_type,size,article_num,ind_num
  ,colour,amount,all_comment,vendor_name,incoice_no
   ,Bill_Date,Receiving_Date,color_name,MRP,unique_bill_id 
 into @tid 
from DEMO_STOCK_TABLE_KP 
where sno='"+ uni_s+"';
@did=d;

insert into SOLD_items_RETAILX 
  (SNO,bill_num,item_type,size,article_num
  ,ind_num,colour,amount,all_comment,vendor_name
  ,incoice_no,Bill_Date,Receiving_Date,color_name
  ,MRP,unique_bill_id,gst_bill_no) values (@tid,@did);

1 Ответ

0 голосов
/ 30 сентября 2019

В общем случае, если вы хотите сделать INSERT со смесью значений из таблицы и другого источника, такого как литерал, вы можете сделать INSERT/SELECT:

INSERT INTO MyTable (col1, col2, col3)
SELECT src_col1, src_col2, 'some_literal'
FROM MyTable

, может быть, вы можете сделать что-то подобное здесь:

insert into SOLD_items_RETAILX (
  SNO, bill_num, item_type, size, article_num, ind_num, colour, 
  amount, all_comment, vendor_name, incoice_no, Bill_Date, Receiving_Date,
  color_name, MRP, unique_bill_id, gst_bill_no)
select 
  SNO, bill_num, item_type, size, article_num, ind_num, colour, 
  amount, all_comment, vendor_name, incoice_no, Bill_Date, Receiving_Date,
  color_name, MRP, unique_bill_id, <gst_bill_no> 
from DEMO_STOCK_TABLE_KP 
where sno='"+ uni_s+"';

Вам просто нужно заменить заполнитель <gest_bill_no> на правильное значение.

...