【发布时间】:2012-12-28 19:04:22
【问题描述】:
我希望对我的代码执行的操作是将一些可变数量的行插入到 test_table 中,其中 source_table 中的“policy”与 policy_custsgt 中的“bond_ser”匹配,source_table 中的“SNL_ID”与 raw_table 中的“inst_key”匹配。
我希望它插入序列号和 ID 以及其他一些常量。我可以让它插入 serial_number 和 ID 就好了,但是如何让它在每次插入其他表中的变量时在表的其他字段中添加一些常量?
这是我目前拥有的代码,如果我从第一行中删除“'122812'、'999999'、'myname'”,它可以正常工作,但只会在每次插入时填充我的表的序列号和 ID 列.
INSERT INTO test_table(serial_number, ID, '122812', '999999', 'myname')
SELECT policy, SNL_ID
FROM source_table
WHERE (policy IN (SELECT bond_ser from policy_custsgt)) AND
(SNL_ID in (select inst_key from raw_table))
谢谢!
【问题讨论】:
标签: sql variables insert constants