您可以在不指定列名的情况下更新MySql值。
例如
update table_name set name='john',rollnumber='30' where id='5';
我希望更新这些john,30
值而不指定name,rollnumber
..
有可能吗?
答案 0 :(得分:1)
您可以使用REPLACE INTO(其工作方式类似于INSERT INTO)而不是UPDATE,但我不建议您使用它。 REPLACE INTO方法使用您指定的主键值确定它是插入还是更新。因此,您有可能在表格中插入内容。 为什么指定列名称有问题?
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个
REPLACE INTO tbl_name (
PrimaryKey,
name,
rollnumber
) VALUES (
5,
'john',
'30'
与
相同UPDATE tbl_name
SET name = 'john', rollnumber = '30'
WHERE PrimaryKey = 5;