![]() |
1
2
将Lieven的解决方案改写为MySQL:
|
![]() |
2
1
我不知道MySQL中是否允许这样做,但是SQL Server允许您在更新中使用select的结果。
|
![]() |
3
0
您可以将数据选择到临时表中,然后使用该数据进行更新。 如果您还想在同一个往返行程中插入“新”数据,请查看insert-in to…从中选择…重复密钥更新时… 如果您已经在执行插入操作(如果行不存在),那么在本例中这是多余的。 例子:
注意!这是未测试的代码,但我认为应该可以在更新中反向引用选择的结果。 |
![]() |
Andrew · 如何根据字母排序顺序设置int值 7 年前 |
![]() |
BCH · 从Select更新-语法和概念检查(mySQL) 7 年前 |
![]() |
user6631314 · MYSQL中记录更新的语法 7 年前 |
![]() |
Elizabeth · SQL删除触发器不工作 7 年前 |
![]() |
DarkLight · TSQL迭代表中的子集-根据组更新值 7 年前 |