我正在创建将TableiN复制到TableOut
cn.Execute _
"INSERT INTO TableOut" & _
"SELECT FirstName, Status " & _
"FROM TableiN"
如果状态等于" a + b"在TableiN记录中,我需要在TableOut中复制两次该记录:一个记录状态=" a"状态=" b"
答案 0 :(得分:0)
使用CROSS JOIN
复制记录。 UNION ALL
可用于指定两种状态。
cn.Execute _
"INSERT INTO TableOut" & _
"SELECT FirstName, Status " & _
"FROM TableiN CROSS JOIN (SELECT 'a' as status UNION ALL SELECT 'b' as status) as status_tb"