UPDATE set条件如何进行判断
UPDATE WF_WORKFLOW_NODE_ELE Set user_code =initiator
from wf_workflow where WF_WORKFLOW_NODE_ELE.workflow_code=wf_workflow.workflow_code
而这个set user_code 如何进行判断?
因为在WF_WORKFLOW_NODE_ELE 中user_code 代表为一个人,前面有其他字段进行判断。
在线等,拜托了~~
[解决办法]
--不是太理解lz的意思,看下面的2个语句是否有用?
UPDATE WF_WORKFLOW_NODE_ELE Set user_code =initiator
from wf_workflow where WF_WORKFLOW_NODE_ELE.workflow_code=wf_workflow.workflow_code
and user_code ='判断条件'
UPDATE WF_WORKFLOW_NODE_ELE Set user_code =(case initiator when .. then .. else ..end)
from wf_workflow where WF_WORKFLOW_NODE_ELE.workflow_code=wf_workflow.workflow_code
UPDATE WF_WORKFLOW_NODE_ELE Set user_code=new数据(新某人)
from wf_workflow where user_code=条件(某人)
and WF_WORKFLOW_NODE_ELE.workflow_code=wf_workflow.workflow_code
UPDATE WF_WORKFLOW_NODE_ELE
Set user_code = case when col='num1' then initiator else 'num2'
from wf_workflow where WF_WORKFLOW_NODE_ELE.workflow_code=wf_workflow.workflow_code