我真的不知道我的措词是否正确,但是我会尽力解释我想要什么。
Table 1 - X id | name | blah Table 2 - Y id | Xid | configKey | ConfigVal
我想做的是,在表2中为表1中的所有内容创建一行,其中表1中的对应ID进入表2中的Xid列。我来自Java背景,对SQL不太热衷,所以不太确定如何执行此操作。表1中有很多行,这就是为什么我想将其脚本化。
我非常想做这样的事情:
Table1 (the object table) 1 test1 a 2 test3 b 3 testn n
运行查询以填充它
Table 2 (the config table) ...exisitng rows 59 1 doSomething true 60 2 doSomething true 61 3 doSomething true
因此,我几乎想添加一个配置行(所有相同的值),除了它对应的ID(表2中的第2列应为表1中的第1列)
谢谢
要对所有插入的记录使用固定值’doSomething’和’true’,请执行以下操作:
insert into table2 (Xid, configKey, ConfigVal) select id, 'doSomething', 'true' from table1