问题描述
要对所有插入的记录使用固定值’doSomething’和’true’,请执行以下操作:
insert into table2 (Xid, configKey, ConfigVal)
select id, 'doSomething', 'true'
from table1
解决方法
我真的不知道我的措词是否正确,但是我会尽力解释我想要什么。
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列)
谢谢