mysql修改数据的sql语句怎么写_MySQL数据库修改数据语句
的简单⽤法
1.insert语句
MySQL的insert语句有两种⽅式:
INSERT INTO tablename() VALUES(列值);
INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;
例如:
mysql> insert into t_player_vip(id,level,value) values(1,1,1);
Query OK, 1 row affected (0.09 sec)
mysql> insert into t_player_vip set id=2, level=2, value=2;
Query OK, 1 row affected (0.09 sec)
简单的mysql语句replace插⼊⼀条记录时,如果不重复,replace就和insert的功能⼀样,如果有重复记录,replace就使⽤新记录的值来替换原来的记录值。
replace 和insert⾮常相似
REPLACE INTO tablename() VALUES(列值);
REPLACE INTO tablename SET column_name1 = value1, column_name2 = value2,…;
3.update语句
UPDATE的功能是更新表中的数据。这的语法和INSERT的第⼆种⽤法相似。
必须提供表名以及SET表达式,在后⾯可以加WHERE以限制更新的记录范围。
UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ... WHERE ... ;
UPDATE语句通过WHERE指定⼀个条件,否则UPDATE将更新表中的所有记录的值。
UPDATE和REPLACE基本类似,但是它们之间有两点不同。
1. UPDATE在没有匹配记录时什么都不做,⽽REPLACE在有重复记录时更新,在没有重复记录时插⼊。
2. UPDATE可以选择性地更新记录的⼀部分字段。⽽REPLACE在发现有重复记录时就将这条记录彻底删除,再插⼊新的记录。也就是说,将所有的字段都更新了。
4.delete语句
MySQL中有两种⽅法可以删除数据,⼀种是DELETE语句,另⼀种是TRUNCATE TABLE语句。
DELETE语句可以通过WHERE对要删除的记录进⾏选择。
TRUNCATE TABLE将删除表中的所有记录。
如果要清空表中的所有记录,可以使⽤下⾯的两种⽅法:
DELETE FROM tablename
TRUNCATE TABLE tablename
DELETE FROM tablename WHERE ... ;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论