如果数据库中存在用于在两个集合的不同元素类型之间进行转换的隐式强制转型,那么不需要使用显式强制转型即可对元素执行从一个集合到另一集合的插入或更新操作。以下 INSERT
语句从
set_tab2
表中检索元素并将元素插入到
set_tab3
表中。尽管
set_tab2
中的集合列具有 INT 元素类型,并且
set_tab3 中的集合列具有 FLOAT 元素类型,但一个内置强制转型会隐式地处理 INT 与 FLOAT 值之间的转换。在此情况下,没有必要进行显式强制转型。
INSERT INTO set_tab3 SELECT col2 FROM set_tab2