2016-04-05 43 views
0
INSERT INTO `idt_lookup`(`idt_resources`, `idt_lookup_name`, `idt_lookup_tbl_name`, `idt_lookup_key_col`, `idt_lookup_val_col`, `last_upd_by`, `last_upd_datetime_utc`) VALUES ('" + resourceId + "','" + roltbl + "','" + roltbl + "','" + rolid + "','" + rolname + "','1','" + date1 + "') 

SELECT MAX(`idt_lookup_id`) AS maxid FROM `idt_lookup 

如何連接這兩個查詢。這可能嗎?作爲連接查詢插入後如何獲取最大值

+0

不,這是不可能的。 – 1000111

+0

'idt_lookup_id'是一個自動增量列嗎?你使用什麼語言,如果有的話? –

+0

請注意,連接SQL字符串會使注入攻擊容易受到攻擊。請使用參數。儘管無法合併這些查詢,但您當然也可以將它們同時發送到由分號分隔的服務器 –

回答

0

嘗試示例查詢: -

$insertQuery = " 
    INSERT INTO owner_business_media 
     (business_id, sequence, type, filename, title, secret) 
    SELECT 
     '".intval($_GET['businessid'])."', 
     (SELECT MAX(obm.sequence)+1 FROM owner_business_media obm WHERE obm.business_id=".intval($_GET['businessid']).") AS next, 
     '$type', 
     '$fullfile', 
     '$filename', 
     '1' 
"; 

希望這將幫助... !!

相關問題