gpt4 book ai didi

mysql - 更新多个mysql表中的用户id列

转载 作者:行者123 更新时间:2023-11-30 23:39:43 26 4
gpt4 key购买 nike

我意识到这个问题之前似乎已经被问过和回答过,但我仍然不确定这是否可能。

我正在尝试更新 9 个表以反射(reflect) user_id 值的变化,有点像这样:

UPDATE table1, table2, table3, table4 SET
table1.id='12', table2.id='12', table3.id='12', table4.id='12'
WHERE table1.id='15' OR table2.id='15' OR table3.id='15' OR table4.id='15'

这可能吗?我错过了一些非常明显的事情吗?

最佳答案

Innodb 存储引擎提供外键级联更新支持 - http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html

你应该考虑一下

或者

将单个查询分解为九个查询(每个查询针对每个表)以最大程度地减少犯错的潜在风险(谨慎行事而不是聪明行事)

关于mysql - 更新多个mysql表中的用户id列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com