使用以下代码在MYSQL中创建EVENT。在这个时候,我想删除并使用查询创建一个表。
Drop Event if exists EVT_UP_TIMESHEET;
CREATE EVENT EVT_UP_TIMESHEET
ON SCHEDULE EVERY '1' Day
STARTS '2012-08-01 12:00:00'
DO
Drop table if exists tbl_temp;
create table tbl_temp as ( SELECT e.userid AS Employee_ID,
e.memo AS Employee_Name,
e.Department AS Department,
.....
它返回以下错误:
错误:表tbl_temp已存在。
请帮我这样做。
答案 0 :(得分:1)
使用CREATE TABLE IF NOT EXISTS tbl_temp
代替create table tbl_temp
或者要删除表格,您可以使用TRUNCATE TABLE
代替DROP TABLE
来创建表格,您可以使用INSERT...SELECT
代替CREATE TABLE
。
答案 1 :(得分:0)
作为一种解决方法 - 尝试使用TRUNCATE TABLE和INSERT...SELECT语句而不是DROP / CREATE TABLE。