关于表的复制容易搞混淆的问题

      我们做数据库维护的时候,通常需要备份一个表,包括数据。这里我们可以用
SELECT INTO OBOG_IMG FROM OBOG_IMG_WORK;
COMMIT;

      这样是创建了一个OBOG_IMG_WORK表,而且这个表的结构和数据跟OBOG_IMG表是一模一样的。但是当我们需要把一个表的数据copy到另外一个表的时候(假设另外一个表存在),这里我们就不能用这个方法了。同样很简单:
INSERT INTO OBOG_IMG SELECT * FROM OBOG_IMG_WORK;
COMMIT;

      其实是很简单的东西,就是容易弄混淆。。。。:)

Share

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.