我想知道是否有可能触发器获取触发它的行的值?因此,当我更新表X中的一行时,它会在表Y中插入一个新行,但使用表X中的一些值。
有没有办法实现这个目标?因此,触发SQL语句可以获取触发触发器的行的数据,或者我最好只使用2个查询?
此外,有没有办法获取表中的所有不同的名称?假设我有一个名为" Names"的列表,我想选择所有唯一的名称?所以,如果我有: 鲍勃,克莱尔,鲍勃,查理
它将选择:Bob,Claire,Charlie 因而没有返回2个bobs。
最好的问候
答案 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