sql >> データベース >  >> RDS >> PostgreSQL

同じクエリ内のPostgreSQLnextvalとcurrval

    考えられる解決策

    SELECT nextval nextval1, nextval nextval2
      FROM
    (
      SELECT NEXTVAL('seq_name') nextval
    ) q
    

    これがSQLFiddle です。 デモ。

    更新 INSERT INTO ... VALUESの代わりに挿入するには INSERT INTO ... SELECTを使用します

    INSERT INTO Table1 (col1, col2, col3, col4, ...) 
    SELECT nextval, nextval, 5, 'Text value', ...
      FROM
    (
      SELECT NEXTVAL('seq_name') nextval
    ) q
    



    1. どのコードがデータベースで対応しているのか

    2. 文字列を分割して同じテーブルに改行として挿入するにはどうすればよいですか?

    3. PHPstrtotimeはMysqlUNIX_TIMESTAMPの異なる値を返します

    4. Hibernate mysql innodb