这是我的建表语句
该怎么修改才能插入数据 还是插入的格式不对
你已经插入这个数据了吧,这两个值不跟数据库中的一样就能插入
主键不要重复,你换一个sno cno
键值重复了,改一下cno插入的值
22094230106-1408 这个cno 主键重复了,因为你的表设计的是cno主键,主键是不允许重复的
我可以回答这个问题。
在已设置主键的表中插入数据可以通过以下语句实现:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中,table_name
是要插入数据的表名,column1, column2, column3, ...
是要插入的列名,value1, value2, value3, ...
是要插入的列对应的值。请注意,要确保插入的列与值的数量和顺序与表的主键定义一致。
示例代码:
CREATE TABLE test_table (
id INT PRIMARY KEY,
name VARCHAR(50)
);
INSERT INTO test_table (id, name) VALUES (1, 'John');
这样就向test_table
表中插入了一条数据,id为1,name为'John'。
需要注意的是,插入数据时如果违反了主键的唯一性约束,将会导致插入失败。因此,在插入数据之前,需要先确认表中是否已经存在相同主键的数据。
参考资料: - https://www.mysqltutorial.org/mysql-insert-statement.aspx/ - https://www.w3schools.com/sql/sql_primarykey.asp