【发布时间】:2015-07-16 22:36:33
【问题描述】:
我有这个 old_table。
ID: First_name: Last_name: Age:
1 Christian Johnson 25
2 John Christiansen 21
3 <NULL> Peterson 23
还有我刚刚通过这段代码创建的这个 new_table:
CREATE TABLE new_table (ID integer, name text, age text);
INSERT INTO new_table (ID, name, age) SELECT ID, First_name, age FROM old_table;
返回:
ID Name: Age:
1 Christian 25
2 John 21
3 <NULL> 23
但我希望我的代码在遇到 NULL 值时插入姓氏。所以在伪代码中;
(...) SELECT ID, First_name IF NULL last_name, age FROM old_table;
IF NULL last_name 不起作用。
【问题讨论】:
-
已经有人问过类似的问题了,this 可能有帮助!
标签: sql insert-update ifnull