gpt4 book ai didi

sql - Noob SQL 在同一查询中插入和选择

转载 作者:行者123 更新时间:2023-11-29 12:47:43 26 4
gpt4 key购买 nike

我正在尝试弄清楚如何执行单个 SQL 查询,该查询会插入一个新行,然后将插入显示为确认。

有没有办法在不使用准备好的语句或将其放入 java 的情况下在一个 SQL 查询中执行此操作?

这两个查询分别是:

我正在使用 Postgres 数据库和 PGadmin 来运行查询。

INSERT INTO Log (ID, LogType, Status, Priority, LoggedTime, UserID, ProblemID) 
VALUES (2, 'test', 'test', 3, '2012-03-1
4 10:30', 2, 1);

SELECT * FROM Log WHERE ID = 2;

edit:每次插入ID,不按顺序

最佳答案

如果 ID 是一个序列,您可以在序列上选择 currval()。如果没有,您可以在 INSERT 上使用 RETURNING 子句。参见 http://www.postgresql.org/docs/current/static/sql-insert.html

关于sql - Noob SQL 在同一查询中插入和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9912347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com