请帮助我解决这个问题。
表t1有“t1c1”和“t1c2”列。
具有“t2c2”和“t2c2”列的表t2。
我必须将值插入到具有“t3c1”、“t3c2”、“t3c3”列的t3表中。
条件是“t3c2”列的值应该从“t1c2”列填充,“t3c3”列应该从“t2c2”列填充,“t3c1”应该从光标值填充。
有人能帮忙吗?这可能吗?
最佳答案
这应该有效:
INSERT INTO t3 (t3c1, t3c2, t3c3)
SELECT currval, t1.t1c2, t2.t2c2
FROM t1, t2;
如果只需要匹配
t1
和t2
中的某些行,可以添加:WHERE t1.t1c1 = 'value'
AND t2.t2c1 = 'value';
关于mysql - 从2个或不同表的列名插入值到表中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12246273/