1
johnnyb 2015-08-28 11:15:16 +08:00 1
视图?
|
2
Honwhy 2015-08-28 11:41:39 +08:00 via Android
视图?
|
3
jhdxr 2015-08-28 11:43:16 +08:00
LS+1 ,或者触发器?
|
4
jimrok 2015-08-28 12:12:04 +08:00
事务?
|
7
jhdxr 2015-08-28 13:32:27 +08:00 1
@Plumes
``` if new.a != old.a then set new.b=new.a; else set new.a=new.b; end if ``` a 和 b 是那两个要保持一致的字段,为什么不行? |
8
Plumes OP @jhdxr 确实可用,感谢已送,不过当时我看到的是这句话 “ MySQL triggers can't manipulate the table they are assigned to ”,是我理解错误了么?
|
9
tabris17 2015-08-28 14:18:42 +08:00
用视图啊
|
10
jhdxr 2015-08-28 15:12:44 +08:00 1
@Plumes 这句话的意思是,例如你对 table_example 添加触发器,不能写
update table_example set a = new.a where b = new.b 这样子的语句。 (也就是说,不能在表的触发器内,触发这张表别的行的变更 |
11
luzjoy 2015-08-28 17:49:16 +08:00
触发器 速度比较快
|
12
realpg 2015-08-28 18:18:29 +08:00
TRIGER
修改某个字段自动同步修改另外一个 |