DB2语句改成MySQL

DB2语句改成MySQL,第1张

db2的merge into语句怎么改写成mysql的?

本处使用 db2 –t 进入系统。

-- 源表

db2 =>CREATE TABLE test_from (id INT, val VARCHAR(20))

DB20000I SQL 命令成功完成。

-- 目标表

db2 =>CREATE TABLE test_to (id INT, val VARCHAR(20))

DB20000I SQL 命令成功完成。

-- 插入源表

db2 =>INSERT INTO test_from VALUES (1, 'A')

DB20000I SQL 命令成功完成。

db2 =>INSERT INTO test_from VALUES (2, 'B')

DB20000I SQL 命令成功完成。

db2 import from c:\aaa.txt of del modify by coldel| insert into table1

其中c:\aaa.txt为原始文本文件全名,可以带有完整路径

of del表示文件的类型为定界ASCII类型,即每个列有分隔符的文本文件

coldel参数用于指定每个列的分隔符,后面的竖线“|”与coldel之间不要有空格

优点:思路清晰

缺点: *** 作繁琐

适用:小数据迁移

*** 作大致流程如下:

优点: *** 作简单

缺点:配置复杂

适用:通用,待验证

*** 作大致流程如下:

附件:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7286840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存