![]() |
1
1
你 可以 做这个。。。
但这是个坏主意,原因有很多。
假设这是为了记录更改以便以后进行审核,请使用审核表来存储旧值。这可以是一个特定的表,逐列镜像原始的列,但使用单个表和JSON更容易。
然后,您可以让触发器在每次更改时写入审核表。
|
![]() |
2
1
使用合并 这里有很好的例子 https://www.sqlshack.com/understanding-the-sql-merge-statement/
您的目标表将是
解决方案不完整,您需要将您的值放入一个虚拟表中,并更新insert和update语句,但您已经明白了。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |