2016-04-05 42 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' 
"; 

希望这将帮助... !!

相关问题