SQL插入函数引用相同的行

时间:2011-09-15 08:38:22

标签: sql sqlite

我可以做这样的事情吗?

INSERT INTO table (a, b) VALUES ('qwerty', upper(a));

我希望结果是a: qwertyb: QWERTY的行。这个确切的例子不起作用,但我可以用不同的方式吗?

请不要告诉我自己计算。以上只是一个简化的例子。实际使用是一个非常复杂的函数,它在SQL中作为函数实现。

如果它有所作为,我正在使用SQLite。

1 个答案:

答案 0 :(得分:3)

 INSERT INTO the_table
 SELECT a, upper(a) FROM
 ( SELECT 'qwerty' a )