插入 - >选择并添加我的列

时间:2012-07-23 11:55:17

标签: sql

我如何在列中添加我的值 例如

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

1 个答案:

答案 0 :(得分:1)

如果我理解了您的问题:您正在尝试将值插入另一个表的表中,但它们具有不同的列名和不同的列数。在这种情况下,您可以简单地重命名第二个表的列,因为您正在查询结果,但是您需要第三个列,如果您还没有值,则需要使用NULL

INSERT INTO t1 
    SELECT u_id id,u_name name,u_surname surname, null mycolumn 
        FROM t2 WHERE u_id = 1