【问题标题】:How to insert data into a table such that one value comes from another table and other value comes from the form如何将数据插入表中,使得一个值来自另一个表,另一个值来自表单
【发布时间】:2020-01-30 00:53:01
【问题描述】:

我将数据插入到一个表中,这样一个值来自另一个表,另一个值来自表单。

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

【问题讨论】:

    标签: java mysql sql mysql-workbench sql-insert


    【解决方案1】:

    在一般情况下,如果您想使用表中的值和文字等其他来源的混合值来执行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+"';
    

    您只需将 &lt;gest_bill_no&gt; 占位符替换为正确的值。

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      相关资源
      最近更新 更多