@@ -393,4 +393,30 @@ fn alter_column_multiple() {
393393 .map(|row| row.get::<_, i32>("counter"))
394394 .collect();
395395 assert_eq!(expected, results);
396+
397+ // Update data using old schema and make sure it was updated for the new schema
398+ old_db
399+ .query("UPDATE users SET counter = 50 WHERE id = 1", &[])
400+ .unwrap();
401+ let result: i32 = new_db
402+ .query("SELECT counter FROM users WHERE id = 1", &[])
403+ .unwrap()
404+ .iter()
405+ .map(|row| row.get("counter"))
406+ .nth(0)
407+ .unwrap();
408+ assert_eq!(52, result);
409+
410+ // Update data using new schema and make sure it was updated for the old schema
411+ new_db
412+ .query("UPDATE users SET counter = 50 WHERE id = 1", &[])
413+ .unwrap();
414+ let result: i32 = old_db
415+ .query("SELECT counter FROM users WHERE id = 1", &[])
416+ .unwrap()
417+ .iter()
418+ .map(|row| row.get("counter"))
419+ .nth(0)
420+ .unwrap();
421+ assert_eq!(48, result);
396422}