2012-03-09 131 views
0

我已经写了AA插入查询在存储过程中...如何在mysql插入查询中插入变量值?

INSERT INTO `ascencom_soa2`.`rardata` (`threatDescription`,`rtpControlObjective`, 
    `rtpNonTechnical`,`rtpISOControl`, 
    `rtpWorkInstructions`,`VulnerabilityDescription`, 
    `assetname`,`companyid`,`assetid`) 

    VALUES (threatDesc,rtpcontrol, 
    rtpNon,rtpISO, 
    rtpWork,rtpvulnarabilityDesc, 
    idAsset,idCompany,idAssetType); 

这里threatDesc, rtpcontrol, trpNon....是变量,并执行插入查询之前被初始化...

但它给我的错误.. 。

1054:在 '字段列表'

PLE未知列 'threatDesc' ase帮我解决这个问题

+0

您是否试图在MySQL客户端或通过PHP进行此操作? – 2012-03-09 05:37:02

+0

从MYSQL客户端执行此操作 – 2012-03-09 05:52:44

回答

2
@threatDesc, @rtpcontrol, @trpNon... 
0

这意味着没有列威胁描述,所以你不能指定它作为一个值。我的猜测是,你要么将引号放在那个位置并将其保存为字符串,要么尝试从另一个表中分配,并且你需要说tableName.threatDesc或其他的东西。