文章详情页
MySQL,如何用一条sql来update两张表?
浏览:131日期: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 - 为什么使用Group By对SQL的索引性能会有很大的影响2. 修改my.cnf后mysql无法运行???3. 怎么用php+mysql做动态数据表格 , 急!!!4. jpa mysql 如何id自增初始值?5. 子查询 - mysql如何把多行数据合并到一行的多列中6. 在cmd下进入mysql数据库,可以输入中文,但是查看表信息,不显示中文,是怎么回事,怎新手,请老师7. mysql如何判断数据不存在则插入呢?8. mysql 5万张表 导出成sql 不要内容,只要结构,非常慢。如何解决啊?9. 数据库 - mysql中有没查看数据大小的函数??10. mysql如何配置远程php外网链接数据库
排行榜
