文章详情页
MySQL,如何用一条sql来update两张表?
浏览:165日期:2022-06-18 15:29:27
问题描述
表A,字段1表B,字段1如何一条sql更新两张表?设置字段1=100,字段2=200update 表A,表B,set 表A.字段1......这样吗?
问题解答
回答1:UPDATE table1 AS a, table2 AS b, table3 AS c, ...SET a.name = ’W’, b.name = ’T’, c.name = ’F’, ...WHERE a.id = 1 AND b.id = 2 AND c.id = 3
然而并不建议在一个sql里对两张无关联需求的表进行update操作。
回答2:建议开启一个事务完成两个表的更新操作。start transaction;update table A;update table B;commit;
回答3:为什么不尝试一下呢?
回答4:这么神奇的想法
相关文章:
1. 就一台服务器,mysql数据库想实现自动备份,如何设计?2. mysql - 现在已经使用CommandArgument取到t_ID的值,现在还想取t_Name的值一起放到cs文件中的sql语句中该怎么做3. mysql - 面试题:如何把login_log表转换成last_login表?4. 大家都用什么工具管理mysql数据库?5. mysql - PHP 批量插入的时候 判断数据表里面是否重复怎么优化6. mysql - C#连接数据库时一直这一句出问题int i = cmd.ExecuteNonQuery();7. mysql - 大表和小表连接,应该注意什么,性能上8. mysql - 新浪微博中的关注功能是如何设计表结构的?9. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?10. phpstudy8.1没集成mysql-front
排行榜

网公网安备