我需要存储过程吗
Do I need a stored procedure
我有三个 table - T1
、T2
和 T3
。
对于 T1
中的每一行,我需要从 table 中获取所有数据,并从第三个 table T3
中获取其他几列数据并插入到T2
//这是T1
的分区版本
为此我需要存储过程吗?
不,你不需要,它可以通过简单的插入来完成,如 select:
INSERT INTO T2
SELECT t1.*,t3.col1,t3.col2...
FROM T1
LEFT OUTER JOIN t3
ON(t1.ID? = t3.ID?)
当然,您必须将此查询更改为您想要的任何列,并将连接条件更改为表之间的关系。
我有三个 table - T1
、T2
和 T3
。
对于 T1
中的每一行,我需要从 table 中获取所有数据,并从第三个 table T3
中获取其他几列数据并插入到T2
//这是T1
为此我需要存储过程吗?
不,你不需要,它可以通过简单的插入来完成,如 select:
INSERT INTO T2
SELECT t1.*,t3.col1,t3.col2...
FROM T1
LEFT OUTER JOIN t3
ON(t1.ID? = t3.ID?)
当然,您必须将此查询更改为您想要的任何列,并将连接条件更改为表之间的关系。