【发布时间】:2012-03-29 14:54:22
【问题描述】:
我有一个名为notification 的表,有两列:
- 提供者
- 电子邮件
值如下所示:
- 苹果 | apple@apple.com
- NBC | nbc@nbc.com
- NBC | me@me.com
- ABC | abc@abc.com
- ABC | me@me.com
对于没有电子邮件 me@me.com 的所有提供商,我想插入另一行,其中包含提供商和电子邮件 them@them.com。例如,在上述查询中,INSERT 语句的结果将是:INSERT INTO notification VALUES ('apple', 'them@them.com')。
我有一张这样的数千行表,我该如何写这样的INSERT 语句?
【问题讨论】:
-
使用t-sql——transact sql有条件表达式根据逻辑表达式执行不同的语句
-
鉴于您的测试数据,您是否也想为 abc 插入一行?
-
提供商
abc也缺少电子邮件me@me.com(但确实有abc@me.com)。