如何用一条Sql语句给两个表插入数据

如题所述

为什么非得是一条SQL语句。多条SQL语句可以一起发向SQL Server并得到正确执行。

所以,你完全可以写成:

update 表1 set 字段A1='1' ; update 表2 set 字段B1='1'

然后,你就当它是一个语句发给SQL Server就好。


好吧,你非得是一个语句,那也可以:

if (1=1) begin update 表1 set 字段A1='1' ; update 表2 set 字段B1='1' end;

这是一个IF语句,算一个语句么。*_^

温馨提示:内容为网友见解,仅供参考
无其他回答

SQL语句怎么同时往两个表中插入不同的记录
1、首先准备两个数据表,如下图所示,结构需要一样。2、接着往第一个数据表先插入一些数据。3、然后我们打开第二个数据表,这时你看到第二个里面是没数据的,我们需要将第一个中的插入进来。4、接着编写插入语句,注意这次直接在insert后面用select获取数据。5、然后我们就可以看到第二个数据表中有数...

sql如何同时向两张表插入数据
SqlCommand cmd = new SqlCommand();cmd.CommandText="insert into a values('"+要插入的name+"');insert into b values('"+要插入的smallname+"')";cmd.ExecuteNonQuery();

sql语句 怎么从一张表中查询数据插入到另一张表中
1、select * into destTbl from srcTbl。2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(insert into select from...

sql如何同时向两张表插入数据
给你写个触发器:create trigger Mytr on a for insert as insert into b select name,id from inserted 触发器给建立后,当插入a表数据后,触发器自动触发执行 将触发器临时保存的新数据表:inserted表的内容插入到b表里

如何用一个sql向两个表同时插入数据
sql语句如何写能把$_POST[\\"lemon\\"]的文字同时插入两个表中sql = \\"insert into table1 value \\'\\".$_POST[\\'lemon\\'].\\"\\'\\"sql = \\"insert into table2 value \\'\\".$_POST[\\'lemon\\'].\\"\\'\\"如果用两个insert 的话有可能会出现不同步的情况,如果你在insert 插入table1,又...

SQL语句 一条语句同时往两个表中添加数据
可以写一个存储过程。。。这个存储过程中把两个sql语句都写进去。你在执行这个存储过程就行了。有点类似一个方法 CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName> -- Add the parameters for the stored procedure here<@Param1, sysname, @p1> <Datatype_For_Param1, , int> = <...

怎么用一条Sql语句向两张表里插数据
一条语句不行,用存储过程可以实现。

如何用一条Sql语句给两个表插入数据
你完全可以写成:update 表1 set 字段A1='1' ; update 表2 set 字段B1='1'然后,你就当它是一个语句发给SQL Server就好。好吧,你非得是一个语句,那也可以:if (1=1) begin update 表1 set 字段A1='1' ; update 表2 set 字段B1='1' end;这是一个IF语句,算一个语句么。*_^ ...

如何实现一条sql语句插入多行数据
1. 通过从表2中选择特定条件下的数据,并将其插入到表1中,可以实现一条SQL语句插入多行数据。具体操作是使用以下SQL语句:```sql INSERT INTO tab1 (fld1, fld2, ..., fldn)SELECT field1, field2, ..., fieldn FROM tab2 WHERE xxxxx;```2. 另一种方法是直接在`INSERT`语句中提供...

SQL语句中两个表的连接
1、打开数据库管理工具,在数据库中新建两个表用于测试,这里,两个表的表结构要一样,分别建立TEST 和 TEST1。2、开启新的SQL查询窗口,创建一个存储过程。意思是将insert到TEST中的数据插入到TEST1中。3、单击‘执行’,一个名字为‘T’的触发就新建完成了。4、展开表结构,我们也能看见刚才新建的...

相似回答