首页   注册   登录
 allAboutDbmss 最近的时间轴更新
allAboutDbmss

allAboutDbmss

V2EX 第 465902 号会员,加入于 2020-01-19 17:27:35 +08:00
今日活跃度排名 2810
allAboutDbmss 最近回复了
4 天前
回复了 henryshen233 创建的主题 程序员 讨论下做笔记的方式吧
@zvl0reqglvd C++和 onenote 有什么联系吗 想问一下 谢谢
C++

```c++
struct Defer {
/// The deferred function.
std::function<void()> fn;

/// Constructor.
explicit Defer(std::function<void()> fn)
: fn(std::move(fn)) {}

/// Destructor.
/// Calls the deferred function.
~Defer() { fn(); }

/// Runs the deferred funciton.
void run() { fn(); fn = [](){}; }
};
```
那你需要 insert + select
我给了一个很小的例子 你另外需要字符串处理的函数

```
psql=# drop table foo;
DROP TABLE
psql=# create table foo (id int);
CREATE TABLE
psql=# select * from foo;
id
----
(0 rows)

psql=# insert into foo (id) values (1);
INSERT 0 1
psql=# select * from foo;
id
----
1
(1 row)

psql=# insert into foo (id) select f.id+1 from foo f where f.id=1;
INSERT 0 1
psql=# select * from foo;
id
----
1
2
(2 rows)

psql=# insert into foo (id) select f.id+1 from foo f where f.id=2;
INSERT 0 1
psql=# select * from foo;
id
----
1
2
3
(3 rows)

```
你应该不是手动输入这些 insert 吧
我想是有个 csv 或者 script
psql 有个 copy 可以 bulkload(快速读取)csv 等文件类型

最好你用 grep, sed, awk 这种命令行工具先处理你的文件或者 script
我从来没在 psql insert 的时候做很多判断
没看特别明白
给个输出的例子吧
16 天前
回复了 Logiase 创建的主题 程序员 想知道现在 C/C++是怎么一个学习路线
如果自学可以选择就很多了 建议学 Modern C++ 在未来的几年里面 C++20, C++23 会让这门语言保持热门

https://db.in.tum.de/teaching/ss20/c++praktikum/?lang=de

推荐这课
你好 很有兴趣想实习 可以写邮件给你吗?
@PbCopy111 学习了 哈哈哈
@PbCopy111 其实是这个道理 今年的大部分未上市公司肯定估值缩水很严重
@wojiushinidie 集团股具体指什么呢 哪个集团?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1335 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
♥ Do have faith in what you're doing.