不用存储过程之类的,有没有办法同时插入两个表 t1id newid title content1 22 aaa bbbt2id newid title1 22 aaa不用存储过程,只用SQL语句,可以实现吗?当插t1时,同时插入T2相对应的字段 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对呀,写两句insert不就得咯。如果楼主担心数据不完整的话,就把两个insert放同一个事务里,然后一起commit。 可以写两个insert,也可以在第一个插入那个表上建个触发器 如果是2005请关注 insert ...output .. into 语法? 对啊,最好一条语句。不能用触发器,触发器就是任何插入t1的都会触发t2 ,现在插入T1数据有两个操作,打个比方说a用户,B用户,只用A用户插入的时候才同时插入T2,B用户不需要 这样觉得用两个insert更实际吧 只执行第一个,不执行第二个string result = ""; string sql = "insert into t1(newid title content) values ('" + newid + "','" + title + "','" + content + "')"; string sql1 = "insert into t2(newid,title) values ('" + newid + "','" + title + "')"; MySqlConnection DefSqlCon = new MySqlConnection("server=192.168.0.1;user id=nettest;password=net123;database=test"); DefSqlCon.Open(); MySqlCommand sqlcmd = new MySqlCommand(sql, DefSqlCon); MySqlCommand sqlcmd1 = new MySqlCommand(sql1, DefSqlCon); sqlcmd.ExecuteNonQuery(); sqlcmd1.ExecuteNonQuery(); result = "1"; return result; DefSqlCon.Close(); 写两个sql语句,一次MySqlCommand 就可以啦 去掉多个字段显示出来的NULL的方法,很头疼啊,总是不好用。。。 Mysql中varchar和boolean的疑问 能不能动态设置表字段? 这 条 SQL 语 句 有 点 难 度 ,都 来 看 看 吧 如何禁止对某个字段值的修改? 高手请进,请教一个聚合函数的难题 3表联查问题 查询语句中包含西班牙文 就搜索不到相关的内容了 急急~ 后缀名为.dbk的是什么文件啊,要怎么还原 ·发现TOP一大问题。。请求邹老大解答……[100分求解,顶者都有分] 想问个问题 朋友们求一段触发器程序,实在是没分了 谢谢帮忙的朋友了!
对啊,最好一条语句。不能用触发器,触发器就是任何插入t1的都会触发t2 ,现在插入T1数据有两个操作,打个比方说a用户,B用户,只用A用户插入的时候才同时插入T2,B用户不需要
只执行第一个,不执行第二个string result = "";
string sql = "insert into t1(newid title content) values ('" + newid + "','" + title + "','" + content + "')";
string sql1 = "insert into t2(newid,title) values ('" + newid + "','" + title + "')";
MySqlConnection DefSqlCon = new MySqlConnection("server=192.168.0.1;user id=nettest;password=net123;database=test");
DefSqlCon.Open(); MySqlCommand sqlcmd = new MySqlCommand(sql, DefSqlCon);
MySqlCommand sqlcmd1 = new MySqlCommand(sql1, DefSqlCon); sqlcmd.ExecuteNonQuery();
sqlcmd1.ExecuteNonQuery(); result = "1";
return result;
DefSqlCon.Close();