当前位置: 首页 > news >正文

做网站的作文wordpress著名网站

做网站的作文,wordpress著名网站,昵图网免费素材图库官网手机版,做查询新生寝室的网站目录 1.新增数据 1.1单条数据新增 1.2多条数据新增 1.3查询数据新增 2.更新 2.1单值更新 2.2多值更新 2.3批量更新 2.3.1 批量-单条件更新 2.3.2批量-多条件更新 2.4 插入或更新 2.5 联表更新 3.删除 本次分享一下数据库的DML操作语言。 操作表的数据结构#xf…目录 1.新增数据 1.1单条数据新增 1.2多条数据新增 1.3查询数据新增 2.更新 2.1单值更新 2.2多值更新 2.3批量更新 2.3.1 批量-单条件更新 2.3.2批量-多条件更新 2.4 插入或更新 2.5 联表更新 3.删除 本次分享一下数据库的DML操作语言。 操作表的数据结构 CREATE TABLE t_order (order_id int(12) NOT NULL AUTO_INCREMENT COMMENT 订单主键,money decimal(10,2) DEFAULT NULL COMMENT 金额,good_id int(12) DEFAULT NULL COMMENT 商品ID,good_name varchar(20) DEFAULT NULL COMMENT 商品名称,PRIMARY KEY (order_id) ) ENGINEInnoDB AUTO_INCREMENT1 DEFAULT CHARSETutf8mb4 新增语法 insert into table (字段1字段2) values (字段1值字段2值) 1.新增数据 1.1单条数据新增 新增一条商品名称为松子的订单 INSERT INTO t_order(money, good_id, good_name) VALUES ( 2.00, 11, 松子); 1.2多条数据新增 和单条数据相比就是多一组数值。 INSERT INTO t_order(money, good_id, good_name) VALUES ( 2.00, 11, 松子),( 3.00, 12, 巴旦木); 注意字段名和字段值一定要一一对应。 1.3查询数据新增 假如我们有一张2023年的表表结构和t_order相同数据如下 我们可以使用如下语句将数据插入到t_order表中 INSERT INTO t_order(money, good_id, good_name) select money, good_id, good_name from t_order_2023 where good_name 苹果 注意插入的字段名顺序和查询的值需要一一对应。 2.更新数据 更新语法 update table set 字段1更新1值字段2更新2值 以下示例就不再粘图有兴趣可以自行试一下。 2.1单值更新 示例将order_id 5的数据的商品名称改为火龙果 update t_order set good_name 火龙果 where order_id 5 2.2多值更新 示例将商品名称为火龙果的数据的金额改为10商品id改为99 update t_order set money10,good_id 99 where good_name 火龙果 2.3批量更新 2.3.1 批量-单条件更新 所谓单条件就是case中只有一个条件。 示例将order_id 1的商品名称改为松子1将order_id 2 的商品名称改为巴旦木1 UPDATE t_order SET good_name CASEWHEN order_id 1 THEN 松子1 WHEN order_id 2 THEN 巴旦木1else good_nameend 2.3.2 批量-多条件更新 所谓单条件就是case中有多个条件。 示例将order_id 1且 金额 2 的商品名称改为松子1将order_id 2 且 金额 3 的商品名称改为巴旦木1 UPDATE t_order SET good_name CASEWHEN order_id 1 and money 2 THEN 松子2 WHEN order_id 2 and money 3 THEN 巴旦木2else good_nameend 2.4 插入或更新 执行一条sql语句如果存在则更新如果不存在则新增。前提必须有主键或唯一索引 语法 INSERT INTO table (字段1, 字段2, 字段3, ...) VALUES (字段值1, 字段值2, 字段值3, ...) ON DUPLICATE KEY UPDATE SET 字段2 字段2只, 字段3 字段3值, ...; 示例插入或更新 order_id 1 的数据的商品名称改为松子3 insert into t_order (order_id,good_name) value (1,松子3) ON DUPLICATE KEY update good_name 松子3; 注意事项此处返回的修改条数为2但是在数据库修改的就是order_id 1这条数据。 2.5 联表更新 示例假如我们存在一张商品表表结构如下此时我们需要更新商品名称为‘松子3’的订单的金额为5商品名称的判断不能从订单中判断需要从商品中判断商品表与订单表通过good_id关联。 -- 商品表结构 CREATE TABLE t_good (good_id int(12) NOT NULL COMMENT 主键,good_name varchar(20) DEFAULT NULL COMMENT 商品名称,PRIMARY KEY (good_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 sql如下下次分享联表查询 update t_order t1 join t_good t2 on t1.good_id t2.good_id set money 5 where t2.good_name 松子3 3.删除数据 语法 delete from table where condition 示例订单表在生产环境均不会删除此处仅为示例假如我们存在一张商品表表结构如上-联表更新此时我们需要删除商品名称为松子3的数据商品名称的判断不能从订单中判断需要从商品中判断商品表与订单表通过good_id关联。 删除语句如下 DELETE FROMt_order WHEREorder_id IN ( SELECT order_id FROM t_order WHERE good_id ( SELECT good_id FROM t_good WHERE good_name 松子3 ) )报错信息 delete from t_order where order_id in (select order_id from t_order where good_id (select good_id from t_good where good_name 松子3 ) )1093 - You cant specify target table t_order for update in FROM clause时间: 0.002s 报错的含义不能从一个表中查询出数据再继续删除这个表单的数据。我们可以修改在查询出来的数据进行一次表名封装。 修改如下 DELETE FROMt_order WHEREorder_id IN ( select order_id from (SELECT order_id FROM t_order WHERE good_id ( SELECT good_id FROM t_good WHERE good_name 松子3 )) a ) 这样就可以了举例可能不当错误原因当理解解决方法当知道。 本次分享至此。
http://www.zqtcl.cn/news/658016/

相关文章:

  • wordpress4.95淘宝优化标题都是用什么软件
  • 大网站用wordpress吗网站广告费怎么做分录
  • 江西建设安全网站会展平面设计主要做什么
  • 阿里巴巴免费做网站吗企业商务网站建设策划书
  • 广州网站制作哪家专业深圳网站制作开发
  • 网站icp备案管理系统个人网站源代码
  • 西安网站建设公司云网wordpress 文章分类
  • 长沙优化网站服务r18cn wordpress
  • 建材网站设计延安网站建设电话
  • 做视频网站犯法么华为公司网站建设案例分析
  • 陕煤化建设集团网站矿建二公司网站制作系统
  • 网站建设类别wordpress下载付费
  • 廊坊做网站的成都网站建设网站建设
  • 如何自己开网站网络服务检测与维护
  • 古镇网站建设熊掌号专业网站开发哪里有
  • 专业做网站服务上海网站开发哪家好
  • 科普重庆网站浙江网站开发
  • 怎么搭建自己的网站后台邹城网站建设哪家好
  • 二手房在哪个网站做合同wordpress 局域网 慢
  • 全包胶衣网站wordpress 3.1
  • 怎么仿照别人网站建电商网站
  • 网站每年维护费用天津智能网站建设
  • php开发网站建设仿摄影网站
  • 动漫网站源码下载百度指数是啥
  • 建站之星演示谷歌网站建站
  • wordpress是建站工具 还是语言表格制作
  • 北京中国建设银行招聘信息网站店标logo图片免费制作
  • 网站建设分金手指专业二七文章网站是怎么做的
  • 东莞网站设计企业怎么制作手机app及网站
  • 林州做网站下载做蛋糕网站