sql - 如何使用额外的列执行“插入到 select *”查询?
问题描述
在 bigquery 中,我创建了两个表 table1(id,name) 和 table2(id,name,address,time)。table1 有 10 行,而 table2 为空。
我想将 table1 中的所有数据插入 table2 加上地址(所有行的“abc”)和时间(now())列的值。
insert into table2 select * from table1, "abc", now()
什么是编写查询的完美方式?
解决方案
尝试
insert into table2
select *, "abc", CURRENT_TIMESTAMP()
from table1
推荐阅读
- c - How to print result in order even if using threads in c?
- javascript - 局部变量在 eventBus.emit 之后更新
- excel - How to fix Range of object failed while using autofilter
- excel - value and matche in rows
- java - 如何使用流从实际数组列表中获取子列表
- sorting - 在 go 1.2 中按时间日期字段对结构切片进行排序,而不创建二级结构
- python - 在 shutil.copy 中禁用 SameFileError 异常
- git - git显示.pack中所有已删除的文件以及如何有选择地删除文件?
- java - Maven 版本未在 Eclipse 终端中正确返回
- c - Turning One Raspberry Pi I2C Connected Relay On Turns the Other Relay Off