//如果不存在,则插入新数据
$sql = "INSERT INTO {$ecs->table(‘cat_lang’)} (cat_id,lang_id,cat_name,keywords,cat_desc) 
VALUES({$cat_id},{$k},’{$val['cat_name']}’,'{$val['keywords']}’,'{$val['cat_desc']}’)
ON DUPLICATE KEY UPDATE cat_name=’{$val['cat_name']}’,cat_desc=’{$val['cat_desc']}’,keywords=’{$val['cat_desc']}’";
这里要注意的是:必须表主键唯一 。这里,这里我采用的是 分类id和语言id双主键机制。

转载于:https://www.cnblogs.com/top5/archive/2011/11/10/2244382.html

mysql如果数据不存在,则插入新数据,否则更新相关推荐

  1. 完整MySQL入门指令练习,有插入表格数据

    完整MySQL入门指令练习,有插入表格数据 欢迎关注微.信公众号:软件集合 // 完整MySQL入门训练,有插入数据 -- <01 mysql数据库的操作> -- 连接数据库mysql - ...

  2. python脚本:向表中插入新数据,删除表中最旧的数据

    一张表存储历史数据,最多存储HISTORY_TABLE_MAX_ROWS条数据,当表中数据未达到HISTORY_TABLE_MAX_ROWS,直接插入:如果达到的话需要保证插入新数据的时候将最旧的数据 ...

  3. pandas将dataframe中的内容为列表(list)的数据列裂变、拆分为多个新的数据列实战:拆分为多个新的数据列(并指定新数据列的名称)、数据列中的列表(不等长)拆分为多个新的数据列产生NaN

    pandas将dataframe中的内容为列表(list)的数据列裂变.拆分为多个新的数据列实战:拆分为多个新的数据列(并指定新数据列的名称).数据列中的列表(不等长)拆分为多个新的数据列(产生NaN ...

  4. mysql 存储过程 脚本_mysql利用存储过程插入大量数据脚本

    1.检查是否开启二进制日志 #查看是否开启二进制日志,ON表示开启,OFF表示没有开启 show variables like'log_bin_trust_function_creators'; #若 ...

  5. mysql的一个字段最多能插入多少数据?我们存入text类型的值上限是多大?

    文章目录 一.前言 二.mysql的行大小限制 1.结论如下 2.行大小限制 3.页大小设置以及特性 (1)查看当前数据页大小 (2)关于数据页的解释 4.text类型和blob类型的特殊之处 5.t ...

  6. mysql输入中文出现 号_MySQL插入中文数据出现?号

    运行环境:win10 mysql版本:Mysql5.6 做一个项目的时候,向数据库插入中文数据,一直都是? 问过度娘之后,她提供的以下办法: 1.在连接数据库的url后加:?useUnicode=tr ...

  7. SQLCel匹配原数据信息,更新原数据所有信息并插入新数据的过程

    使用SQLCel高效率(速度快,数据完整)的解决了我领导提的问题 "如何更新数据库中原有的数据并插入新的订单数据" 过程如下: 思路:使用字段匹配和修改字段即可解决问题,用时3分钟 ...

  8. python pandas 在现有excel中插入新数据

    在前面插入新的一列,或者在后面加入新一列 import pandas as pdfilename = 'test.xlsx' df = pd.read_excel(filename)# 将数据框的列名 ...

  9. pandas插入新数据及pandas

    添加行df.loc[]以及df.append()两种方法, 添加列df[]和df.insert()两种方法. 一.添加行 1.采用loc[]方法 loc方法和iloc方法一样,可以索引DataFram ...

最新文章

  1. 伏安特性实验误差分析_人教高中物理必修第三册《3 实验:电池电动势和内阻的测量》...
  2. pyqt改变背景颜色
  3. python到底是干嘛用的-python到底能做什么
  4. 面试和人生目标(转)
  5. 获得Web目录URL
  6. 设置JDK环境变量(linux版)
  7. 毕设题目:Matlab图像隐写
  8. matlab分析傅里叶级数
  9. 模电——二级管的限幅与稳压
  10. 有关嵌入式的 github
  11. mysql jdbc 绑定变量_「MySQL高级特性——绑定变量」- 海风纷飞Blog
  12. 华为平板电脑装linux系统,专为平板设计的Linux JingOS来了,神似iPadOS,已适配华为...
  13. 如何直观的打印一颗二叉树
  14. 股市里赚钱最快的是什么股?有些股票的机会来了!
  15. %llu 64位无符号%d、%u、%x/%X、%o%f、%e/%E或%g/%G
  16. 腾讯云CVM使用体验
  17. java中display1,CSS Display(显示)
  18. Axure7视频教程百度云资源
  19. 用这个方法,苹果官网居然比二手市场还便宜,最近剁手的注意了
  20. 解决POI读取Excel百万级内存溢出问题

热门文章

  1. Ubuntu Wifipumpkin3 WiFi钓鱼工具,应该适用于绝大多数的Debian系的linux 发行版
  2. FreeMaker+Xml导出word(含图片)
  3. 如何在Ubuntu系统下搭建Android开发环境
  4. 【ubuntu-qt-dlib】 配置问题 (一) undefined reference to `XPending'
  5. TensorFlow(五)常用函数与基本操作
  6. PHP(四)——性能优化
  7. 银行加息前存的定期会随着加息吗?
  8. 你必须足够强大,这个世界才会更加公平
  9. 网站搭建从零开始(一)域名
  10. 分块内存映射处理大文件-例子