假设A表有C1, C2两列, B表有C3, C4两列,
我想从B表按C4的值选择出C3: SELECT C3 FROM B WHERE C4=?
,
然后结合一个变量V, 即V, C3 插入到A表中: INSERT INTO A(C1, C2) Values(V, C3)
.
有没有办法能在一条SQL中完成? 我只知道INSERT INTO A(C1, C2) SELECT (C3, C4) FROM B
这种形式.
谢谢.
直接这样不就可以了么?
INSERT INTO A(C1, C2) VALUES SELECT ?, C3 FROM B WHERE C4=?