postgres插入一條數據並且返回id

使用關鍵字RETUNING即可

sql:

INSERT INTO table_name (column_1, columen_2) VALUES (1,2) RETURNING id;

實際環境

result,err = Db.Query("INSERT INTO person_information (name,phone,ispayer,cardtype,cardnumber,birthday,gender,student_schooltype,student_school,student_grade,student_class) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11) RETURNING person_id",
		AIRD.UserName,"未設置",false,AIRD.UserIdNumberType,AIRD.UserIdNumber,AIRD.UserBirthDay,AIRD.UserSex,
		AIRD.UserSchoolType,AIRD.UserSchool,AIRD.UserGrade,AIRD.UserClass)

	if err !-= nil {
		return
	}
	result.Next()
	var insurerId int
	err = result.Scan(&insurerId)
	result.Close()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章