鉴于以下内容(表1):
Id Field1 Field2 ...
-- ------ -------
NULL 1 2
NULL 3 4
...
我想将Field1和Field2的值插入到另一个表(Table2)中。表2具有自动递增整数主键。我想从Table2中检索新的PK,并更新上面的ID列(表1)。
我意识到这不是传统的做法-这不是我需要定期执行的工作,只是一次性完成一些迁移工作。我使用进行了一些尝试INSERT INTO, OUTPUT, INSERTED.Id
,但失败了。“回送”到表1中的PK必须与插入的Field1 / Filed2的值相关。
您应该只能够插入,然后删除并重新插入。
create table t1
( id int, f1 int, f2 int);
create table t2
( id int primary key IDENTITY , f1 int, f2 int);
insert into t1 (id, f1, f2) values (null, 1, 2);
insert into t1 (id, f1, f2) values (null, 3, 4);
insert into t1 (id, f1, f2) values (null, 5, 6);
insert into t1 (id, f1, f2) values (null, 5, 6);
insert into t2 (f1, f2)
select f1, f2 from t1 where id is null;
delete t1
from t1 join t2 on (t1.f1 = t2.f1 and t1.f2 = t2.f2);
insert into t1
select id, f1, f2 from t2;
select * from t1;
请参见SQLFiddle上的此示例。
本书需要来自它的读者帮助,例如由你来指出这本书的任何部分还不够好,难以理解或整个就是错的。请 写信给作者 提交你的意见和建议。 有关本中文译本,如果你认为书中的某些部分的翻译存在疏漏或错译、误译,又或者你觉得有更好的表述,你可以写信给译者提交你的意见或建议。 在向译者提供反馈时,请提供以下信息: 参考译本版本号,在全书开头可以查看到。 与反馈内容相关的章节位置,如“《面向对象编程》的‘类’一节”。
发送意见反馈 获取系统会话列表 发送意见反馈 POST /api/v2/user/feedback 输入 名称 类型 描述 content string 反馈内容 system_mark int 移动端标记,非必填 ,格式为uid+毫秒时间戳 响应 Status 201 Created { "message": [ "反馈成功" ], "data": { "type
如何在不停止主GUI线程的情况下停止循环?(线程。睡眠(1000)未工作)
反馈 正则表达式是一个复杂的主题。本文能否有助于你理解呢?哪些部分是否不清晰,或在这儿没有找到你所遇到的问题?如果是那样的话,请将建议发给作者以便改进。 描述正则表达式最全面的书非Jeffrey Friedl 写的《精通正则表达式》莫属,该书由O'Reilly 出版。可惜该书只专注于 Perl 和 Java 风格的正则表达式,不含任何 Python 材料,所以不足以用作Python编程时的参考。(
问题内容: 我正在尝试解决一个任务(我对Java还是很陌生),并且已经花了很多资源来解决此冲突,但是仍然无法解决(注意:Tuna是我的Scanner变量) } 结果是:线程“ main” java.lang.Error中的异常:未解决的编译问题:重复的局部变量计数 我应该解决的问题是: 编写程序以读取一个数字并将所有数字从1汇总到该数字。例如,如果用户键入6,则输出为21(1 + 2 + 3 +
帮助,我对java完全陌生,我正在尝试创建一个循环,该循环将要求用户输入一个数字。如果用户输入的数字以外的任何内容,我想捕获异常并再次尝试获取正确的输入。我用一段时间循环完成了此操作,但是它不会在错误后为用户提供输入任何内容的机会,它循环了除该循环之外的所有内容。请帮助我了解什么是错的,以及正确的方法...谢谢。这就是我所拥有的: