Sql 插入->;选择并添加我的列
如何在列中添加我的值 比如说 t1 和t2Sql 插入->;选择并添加我的列,sql,Sql,如何在列中添加我的值 比如说 t1 和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?如果我理解了您的问题:您试图从另一个表向表中插入值,但它们具有不同的列名和列计数。在这种情况下,您可以简单地重命名第
u_id | u_name | u_surname
1 | 2f | 2g
+++++|++++++++|+++++++++++
:)
那么,查询
INSERT INTO t1 SELECT (u_name,u_surname) FROM t2 WHERE u_id = 1
如何在我的变量中设置值
mycolumn
?如果我理解了您的问题:您试图从另一个表向表中插入值,但它们具有不同的列名和列计数。在这种情况下,您可以简单地重命名第二个表的列,因为您正在查询结果,但是您需要第三个列,如果您还没有值,则使用NULL
INSERT INTO t1
SELECT u_id id,u_name name,u_surname surname, null mycolumn
FROM t2 WHERE u_id = 1
是否要根据
表t2
中的id更新表t1
中的列?我认为查询本身是错误的。请解释一下您想要什么?我忘记了id/u id,所以修改了查询。现在检查
INSERT INTO t1
SELECT u_id id,u_name name,u_surname surname, null mycolumn
FROM t2 WHERE u_id = 1