您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

根据查询结果动态生成sql插入语句

根据查询结果动态生成sql插入语句

很简单 只需采用您现有的查询,然后修改您的查询SELECT即可将INSERT语句与g.id值连接起来。

仅供参考:||是Oracle的字符串连接运算符。我对DB2不熟悉,但是我相信它支持用于连接字符串的相同语法。因此查询应该对两个数据库都有效(我希望)。

select 'insert into SUV_OWNER.GRUPPIRUOLIPROCEDURE (GRUPPOID, RUOLOID, PROCEDURAID) values (' || g.id || ', 141, 7);'
from SUV_OWNER.gruppi g 
WHERE EXISTS (
  SELECT 1 
  FROM SUV_OWNER.GRUPPIRUOLIPROCEDURE grp 
  WHERE grp.gruppoid=g.gruppoid 
  AND GRP.RUOLOID = 50)
AND G.CHIAVE LIKE 'ANA%';
SQLServer 2022/1/1 18:38:10 有362人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶