MySQL触发器更新 - 更新行的值?

时间:2015-01-18 13:03:12

标签: mysql

我想知道是否有可能触发器获取触发它的行的值?因此,当我更新表X中的一行时,它会在表Y中插入一个新行,但使用表X中的一些值。

有没有办法实现这个目标?因此,触发SQL语句可以获取触发触发器的行的数据,或者我最好只使用2个查询?

此外,有没有办法获取表中的所有不同的名称?假设我有一个名为" Names"的列表,我想选择所有唯一的名称?所以,如果我有: 鲍勃,克莱尔,鲍勃,查理

它将选择:Bob,Claire,Charlie 因而没有返回2个bobs。

最好的问候

1 个答案:

答案 0 :(得分:0)

使用NEW与触发记录

相关联
insert into Y (colY)
select NEW.colX

到第二点

使用distinct

select distinct name from your_table

或小组

select name from your_table group by name