MySQL增刪改

1.插入語句

  • 語法:
    • INSERT INTO [表名] (列名) VALUES (值);
    • INSERT INTO [表名] SET [列名]=[值],[列名]=[值]...;
  • 注意事項:
    • 表中設有非空約束的字段必須賦值
    • 列名個數與順序須要與值對應
    • 第一種方式能夠同時插入多條值,第二種不能夠
    • 省略列名時,默認全部字段都賦值
  • 示例
    • INSERT INTO beauty(name,sex,id,phone) VALUES('小花','女',17,'110');
    • INSERT INTO beauty VALUES(18,'張飛','男',NULL,'119',NULL,NULL);
    • INSERT INTO beauty SET id=19,NAME='劉柳',phone='999';
    • INSERT INTO beauty(age,name,sex,id,phone) VALUES(23,'唐藝昕1','女',1,'1898888888') ,(24,'唐藝昕2','女',2,'1898888888'),(25,'唐藝昕3','女',3,'1898888888');

2.刪除語句

  • 語法: DELETE FROM [表名] WHERE [篩選條件];
  • 示例
    • DELETE FROM beauty WHERE phone LIKE '%9';
    • DELETE b FROM beauty b INNER JOIN boys bo ON b.boyfriend_id= bo.idWHERE bo.boyName='張無忌';

3.修改語句

  • 語法: UPDATE [表名] SET 列=新值,列=新值,... WHERE 篩選條件;
  • 示例sql

    #修改姓唐的美女電話號爲13899888899 
    UPDATE beauty SET phone = '13899888899' WHERE NAME LIKE '唐%';
    
    #修改張無忌的女友的phone和userCP
    UPDATE boys bo
    INNER JOIN beauty b ON bo.`id`=b.`boyfriend_id`
    SET b.`phone`='119',bo.`userCP`=1000
    WHERE bo.`boyName`='張無忌';
相關文章
相關標籤/搜索