找回密码
 立即注册

QQ登录

只需一步,快速开始

猛将兄

初级会员

12

主题

32

帖子

456

积分

初级会员

积分
456
猛将兄
初级会员   /  发表于:2022-3-14 19:26  /   查看:2088  /  回复:6
1金币
本帖最后由 猛将兄 于 2022-3-14 19:30 编辑

怎么用服务端命令判断两表字段多行记录是否“在里面”?
数据表:
表A有三个字段:id、经手人、备注
表B四个字段id、idA、经手人、备注
目的:判断表A的字段id是否在表B的idA内,如果没有则将表A该行记录写入表B
用服务端命令完成,有大神能给个参照吗?

最佳答案

查看完整内容

大佬,方法有很多哈,给大佬推荐一种,首先用设置变量命令查询多行记录,查询出B表的idA,然后用数组转字符串命令,把idA数组转换为以逗号分隔的字符串,继续用设置变量命令查询表A,id是否在idA字符串中,就可以得到需要添加的数据了,最后循环添加到表B中~数组转字符串插件:

6 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-14 19:26:58
来自 2#
大佬,方法有很多哈,给大佬推荐一种,首先用设置变量命令查询多行记录,查询出B表的idA,然后用数组转字符串命令,把idA数组转换为以逗号分隔的字符串,继续用设置变量命令查询表A,id是否在idA字符串中,就可以得到需要添加的数据了,最后循环添加到表B中~数组转字符串插件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Dracarys
注册会员   /  发表于:2022-3-15 09:59:53
3#
可以用服务端的SQL命令,用sql语句
insert into 表B(idA,经手人,备注)
select
id,经手人,备注
from 表A
where id  not in (select idA from 表B)

评分

参与人数 2金币 +5 满意度 +5 收起 理由
猛将兄 + 5
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-15 10:03:53
4#
Dracarys 发表于 2022-3-15 09:59
可以用服务端的SQL命令,用sql语句
insert into 表B(idA,经手人,备注)
select

大佬!!!对于会写sql的大佬我一向是佩服的~
回复 使用道具 举报
猛将兄
初级会员   /  发表于:2022-3-15 10:09:00
5#
非常感谢
回复 使用道具 举报
猛将兄
初级会员   /  发表于:2022-3-15 10:12:04
6#
Dracarys 发表于 2022-3-15 09:59
可以用服务端的SQL命令,用sql语句
insert into 表B(idA,经手人,备注)
select

谢谢
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-15 11:04:36
7#
大佬客气~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部