MYSQL在update数据表时引用多个表_数据恢复后哪些

日期:2014-07-13 / 人气: / 来源:网络

当当当 今天遇到一个需要在update语句中包含连接两个表的sql操作。前一段时间整理voip DB的时侯,也把这部分玩的挺熟了,两天不用竟然又忘了。其实very简单,正确的写法应该是:
update t1 set col1=t2.col2 from t1 join t2 on t1.id=t2.id;
 
其他复杂写法都可以依此类推。值得一提的是,update from这种用法属于T-SQL的扩展,不是标准ANSI SQL92语法。象sqlite这个东西,就不支持update from了。(而select...join就是标准SQL92)
 
可怜我好容易查到update from这个用法,结果居然写来写去都报错。特此标记,免得以后乱来。同时希望sqlite这样的东东可以尽早支持这个强大的语法。

如何判断update语句是否执行成功

在达内进行培训的很多学员在课上都会提到这样一个问题:php MySQL怎样判断update语句是否执行成功?下面就由php培训的老师为学员们解答:代码代码一:$rs=MySQL_query($sql);if(mysql_affected_rows())echo

MySQL数据库

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部