2012-12-31 37 views
0

我做:表X已经存在使用创建视图X为 - MySQL的

create view WritersCouples as 
select researcher.serial_number as S1, researcher.firstname as S2 
from researcher, researcher as rs 
where researcher.serial_number <> rs.serial_number; 

而且我发现了以下错误:

Error Code: 1050. Table 'WritersCouples' already exists 

我使用的工作台对MySQL

谢谢!

回答

1

添加以下内容:

create or replace view myview 
as 
select .... 
+0

@SagiLow这里是[从MYSQL网站创建视图语法](http://dev.mysql.com/doc/refman/5.0/en/create-view.html);) – bonCodigo

1

您是否已经创建了视图?或者你已经有一个名为WritersCouples的表?

你可以试试这个:

create or replace view WritersCouples as 
select researcher.serial_number as S1, researcher.firstname as S2 
from researcher, researcher as rs 
where researcher.serial_number <> rs.serial_number; 

,如果它已经存在,将取代视图。

+0

谢谢大家! – SagiLow

1

如果视图已经存在,加上OR REPLACE条款:

create OR REPLACE view WritersCouples as 
select researcher.serial_number as S1, researcher.firstname as S2 
from researcher, researcher as rs 
where researcher.serial_number <> rs.serial_number; 
相关问题