查看“输入输出”的源代码
←
输入输出
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
插入更新 插入更新,顾名思义,包括插入和更新两种情况。 我们需要先设置一个条件,符合条件时,进行更新操作;否则,进行插入操作。常见的条件就是判断表中的 ID 和流(上一个步骤的结果,可以理解为内存)中的 ID 是否相等,相等则更新;不等则插入。 我们再来回顾下上一篇文章中的例子。 整体流程为: [[文件:6.png|无框|558x558像素]] 表输入的设置及预览: [[文件:屏幕截图 2021-08-31 170616.png|无框|637x637像素]] 传入更新的设置为: [[文件:屏幕截图 2021-08-31 171538.png|无框|672x672像素]] 这就是插入更新的特点,ID 一样时,只会进行更新,不会再次插入。 表输出 表输出,就是单纯地将数据输出到另一个表。 再换成表输出: [[文件:屏幕截图 2021-08-31 171103.png|无框]] 表输出的设置: [[文件:屏幕截图 2021-08-31 171019.png|无框|562x562像素]] 运行后,user 表的数据被同步到 user_bak 表中,若选择裁剪表,则会在每次第一行入表时对表内容进行清空,请慎重选择,并且不管运行多少次,数据始终是那么多。 ====== 总结 ====== 表输入不需要对数据进行查询就可插入,对于大批量数据增量或者全量新增较为适用,而插入更新由于需要对数据进行查询,所以对于大批量数据不是很友好,但是对于小量数据的更新维护较为便捷。 这两种方式都是当前任务配置中最常用到的入表模式,特此单独描述。
返回至“
输入输出
”。
导航菜单
个人工具
登录
名字空间
页面
讨论
变体
视图
阅读
查看源代码
查看历史
更多
搜索
导航
-==扬==-
-==帆==-
-==起==-
-==航==-
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息