Sql Can';t使用架构名称更新表值
我无法执行最后一个查询。 警告说应该是“加入”而不是“.”,但我不知道如何修复它。Sql Can';t使用架构名称更新表值,sql,dml,Sql,Dml,我无法执行最后一个查询。 警告说应该是“加入”而不是“.”,但我不知道如何修复它。 由于表名包含架构,无法更新表值。是否有任何方法更新该值?table不是update语法的一部分。我建议你试试: CREATE TABLE DBD_D_155150401111052.STUDENT( STUDENT_ID VARCHAR(20) NOT NULL, PRIMARY KEY (STUDENT_ID), STATE_ID CHAR(3), CONSTRAINT STAT
由于表名包含架构,无法更新表值。是否有任何方法更新该值?
table
不是update
语法的一部分。我建议你试试:
CREATE TABLE DBD_D_155150401111052.STUDENT(
STUDENT_ID VARCHAR(20) NOT NULL,
PRIMARY KEY (STUDENT_ID),
STATE_ID CHAR(3),
CONSTRAINT STATE_ID FOREIGN KEY (STATE_ID) REFERENCES DBD_D_155150401111052.PROPINSI (STATE_ID),
CITY_ID CHAR(3),
CONSTRAINT CITY_ID FOREIGN KEY (CITY_ID) REFERENCES DBD_D_155150401111052.KOTA (CITY_ID),
NAME VARCHAR(45),
BIRTH_DATE DATE,
COURSE VARCHAR(10)
);
INSERT INTO DBD_D_155150401111052.STUDENT (STUDENT_ID, NAME, BIRTH_DATE, CITY_ID, STATE_ID, COURSE)
VALUES ('1111171', 'DEMILOV', '1997-05-01', 'A01', '001', 'SI-A'),
('1111172', 'MICHAEL', '1996-03-20', 'A01', '001', 'SI-A'),
('1111181', 'IRVING', '1998-10-14', 'C01', '003', 'IF-B'),
('1111182', 'JHON', '1998-08-15', 'B01', '002', 'IF-C'),
('1111191', 'THEODORE', '1996-01-02', 'A03', '001', 'IF-A'),
('1111192', 'SALLY', '1995-12-31', 'A02', '001', 'SI-B'),
('1111212', 'JASON', '1997-07-28', 'A02', '001', 'IF-B'),
('1111213', 'DAVID', '1998-11-11', 'B02', '002', 'IF-C'),
('1111214', 'JAMES', '1997-12-12', 'C01', '003', 'SI-B'),
('1111215', 'HELENA', '1996-06-08', 'C01', '003', 'IF-B');
UPDATE TABLE DBD_D_155150401111052.STUDENT
SET COURSE = 'SI-B'
WHERE STUDENT_ID = '1111171';
表
不是更新
语法的一部分。我建议你试试:
CREATE TABLE DBD_D_155150401111052.STUDENT(
STUDENT_ID VARCHAR(20) NOT NULL,
PRIMARY KEY (STUDENT_ID),
STATE_ID CHAR(3),
CONSTRAINT STATE_ID FOREIGN KEY (STATE_ID) REFERENCES DBD_D_155150401111052.PROPINSI (STATE_ID),
CITY_ID CHAR(3),
CONSTRAINT CITY_ID FOREIGN KEY (CITY_ID) REFERENCES DBD_D_155150401111052.KOTA (CITY_ID),
NAME VARCHAR(45),
BIRTH_DATE DATE,
COURSE VARCHAR(10)
);
INSERT INTO DBD_D_155150401111052.STUDENT (STUDENT_ID, NAME, BIRTH_DATE, CITY_ID, STATE_ID, COURSE)
VALUES ('1111171', 'DEMILOV', '1997-05-01', 'A01', '001', 'SI-A'),
('1111172', 'MICHAEL', '1996-03-20', 'A01', '001', 'SI-A'),
('1111181', 'IRVING', '1998-10-14', 'C01', '003', 'IF-B'),
('1111182', 'JHON', '1998-08-15', 'B01', '002', 'IF-C'),
('1111191', 'THEODORE', '1996-01-02', 'A03', '001', 'IF-A'),
('1111192', 'SALLY', '1995-12-31', 'A02', '001', 'SI-B'),
('1111212', 'JASON', '1997-07-28', 'A02', '001', 'IF-B'),
('1111213', 'DAVID', '1998-11-11', 'B02', '002', 'IF-C'),
('1111214', 'JAMES', '1997-12-12', 'C01', '003', 'SI-B'),
('1111215', 'HELENA', '1996-06-08', 'C01', '003', 'IF-B');
UPDATE TABLE DBD_D_155150401111052.STUDENT
SET COURSE = 'SI-B'
WHERE STUDENT_ID = '1111171';
表格
是一个保留字请尝试以下操作:
UPDATE DBD_D_155150401111052.STUDENT
SET COURSE = 'SI-B'
WHERE STUDENT_ID = '1111171';
表格
是一个保留字请尝试以下操作:
UPDATE DBD_D_155150401111052.STUDENT
SET COURSE = 'SI-B'
WHERE STUDENT_ID = '1111171';
尝试
Update[DBD_1551504011111052.STUDENT]
看起来像是有人建议您updatetablename SET..
但应该是updatetablename SET..
您使用的是哪种数据库管理系统?尝试Update[DBD_1554011111052.STUDENT]
看起来像是有人建议您更新表TABLENAME SET..
但它应该是更新TABLENAME SET..
您使用的是哪种DBMS?