我如何在列中添加我的值 例如
T1
id | name | surname | mycolumn
1 | f | g |
+++|++++++|+++++++++|++++++++++
和t2
u_id | u_name | u_surname
1 | 2f | 2g
+++++|++++++++|+++++++++++
:) 所以,查询
INSERT INTO t1 SELECT (u_name,u_surname) FROM t2 WHERE u_id = 1
如何在我的变量中设置值mycolumn
?
答案 0 :(得分:1)
如果我理解了您的问题:您正在尝试将值插入另一个表的表中,但它们具有不同的列名和不同的列数。在这种情况下,您可以简单地重命名第二个表的列,因为您正在查询结果,但是您需要第三个列,如果您还没有值,则需要使用NULL
INSERT INTO t1
SELECT u_id id,u_name name,u_surname surname, null mycolumn
FROM t2 WHERE u_id = 1