Fix OnConflict with one column, close #4370
This commit is contained in:
		
							parent
							
								
									83530ec659
								
							
						
					
					
						commit
						d4f3c109d6
					
				| @ -344,7 +344,7 @@ func ConvertToCreateValues(stmt *gorm.Statement) (values clause.Values) { | ||||
| 
 | ||||
| 	if c, ok := stmt.Clauses["ON CONFLICT"]; ok { | ||||
| 		if onConflict, _ := c.Expression.(clause.OnConflict); onConflict.UpdateAll { | ||||
| 			if stmt.Schema != nil && len(values.Columns) > 1 { | ||||
| 			if stmt.Schema != nil && len(values.Columns) >= 1 { | ||||
| 				selectColumns, restricted := stmt.SelectAndOmitColumns(true, true) | ||||
| 
 | ||||
| 				columns := make([]string, 0, len(values.Columns)-1) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jinzhu
						Jinzhu