【发布时间】:2020-05-29 20:00:09
【问题描述】:
我需要一个 SQL 脚本,它根据 ID 读取表中的数据,然后生成另一个 SQL 脚本。生成的脚本应该能够更新和插入以前由 ID 选择的数据。
我知道更新和插入命令,但我不知道如何创建一个从现有数据构建脚本的脚本。有人可以帮忙吗?
【问题讨论】:
标签: sql insert sql-update sql-insert sql-scripts
我需要一个 SQL 脚本,它根据 ID 读取表中的数据,然后生成另一个 SQL 脚本。生成的脚本应该能够更新和插入以前由 ID 选择的数据。
我知道更新和插入命令,但我不知道如何创建一个从现有数据构建脚本的脚本。有人可以帮忙吗?
【问题讨论】:
标签: sql insert sql-update sql-insert sql-scripts
不确定你想在这里完成什么。
在这里,我使用查询来查找要更新的 id。 update table set updated=now() where id in (select id from table where updated is null);
在这里我创建了一个我运行的查询(命令因 sql 引擎而异,你必须用谷歌搜索你的) SET SQL = select 'select * from table where id = ' + select max(id) from table where updated is null; -- 会生成类似'select * from table where id = 2' 选择 SQL; -- 打印将运行的查询 执行(SQL); -- 运行你生成的查询
【讨论】: