Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Can';t使用架构名称更新表值_Sql_Dml - Fatal编程技术网

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?