mysql insert

以下是为您整理出来关于【mysql insert】合集内容,如果觉得还不错,请帮忙转发推荐。

【mysql insert】技术教程文章

Java上的MySQL“INSERT … ON DUPLICATE KEY UPDATE”:如何区分插入/更新/ NoChange状态

我对MySQL的INSERT … ON DUPLICATE KEY UPDATE声明的返回值感到困惑.当我在MySQL客户端(mysql终端,phpmyadmin或MySQL Workbench)上尝试它时,执行结果具有以下之一: > 1:如果插入新记录(即没有重复键).> 2:如果在重复键的情况下更新现有记录.> 0:如果执行了更新但没有更改列值. 这些结果很有意义.但是,当我在Java中执行相同的查询(使用mysql-connector 5.1.34)时,JDBC的executeUpdate方法在插入和不更改的情况下返回1,在成功更...

php – MySQL INSERT – 获取ID(auto_increment)如果一个值是UNIQUE【代码】

是否有更好或更快的方式来返回ID? 列客户是唯一的$inserted_id = null; if( !$mysqli->query("INSERT INTO users (id,customer) VALUES(null,'foo')" ){ // Is it possible to avoid this 2nd query?$result = $mysqli->query("SELECT id FROM users WHERE customer='foo'");$inserted_id = $result->fetch_assoc()['id'];} else {$inserted_id = $mysqli->insert_id;}解决方法:使用$last_id = $mysqli-> insert_id();插入后....

mysql – INSERT INTO双选 – 怎么样?【代码】

我正在尝试从两个select语句中插入两个值,例如:INSERT INTO manytomany_relation_a_and_b_tables (a_id, b_id) VALUES (SELECT id FROM a_table WHERE someColumnFromA="SOMETHING"), (SELECT id FROM b_table WHERE someColumnFromB="SOMETHING");显然它不起作用,但我怎样才能达到我想要的效果呢?解决方法:如果每个SELECT子查询只返回一个值,则可以使用INSERT INTO … SELECT语法:INSERT INTO manytomany_relation_a_and_b_t...

简单的MySQL INSERT错误【代码】

毫无疑问,我错过了一些非常简单的东西,但我只是看不出这个查询产生以下错误的问题:SQL query:INSERT INTO ads(ad_id, author, ad_date, category, title,description, condition, price, fullname,telephone, email, status, photo, photothumb ) VALUES (NULL , 'justal', '1225790938', 'Windsurf Boards','test', 'test', 'Excellent', '12', 'test','test', 'test', '', '', '' );MySQL said: Documentation #1064 - You have...

没有ON DUPLICATE KEY的MySQL INSERT / UPDATE

我可能误解了如何使用ON DUPLICATE KEY语法,或者我的数据库结构需要一些工作但是这里有. 我有一个表(bookings-meta)表示与另一个表(预订)相关联的元数据,预订表中的不同行可能有也可能没有在另一个表中与它们相关联的特定元数据. bookings-meta表包含以下列:meta_id(主键),booking_id,键和值. 根据我的理解,使用ON DUPLICATE KEY我需要知道在这种情况下meta_id是什么,通常情况并非如此,我试图使用booking_id简单地将一个键,值对推...

mysql – INSERT INTO值(…)ON DUPLICATE KEY UPDATE具有多个值【代码】

这会有用吗? (我没有可用于测试>的mysql服务器.<)mytable中:myid:整数/主键mydata:文字INSERT INTO mytable VALUES (1,"new row"),(2,"brand new row"),(3,"yup another new row"), [.....more and more coma-separated parentheses with values], (1000,"guess what? yes new row") ON DUPLICATE KEY UPDATE mydata = "dang, this row already exists!";解决方法:是的,它可以工作,但建议首先明确地命名列:INSERT INTO mytabl...

php – MYSQL INSERT INTO不插入数据或抛出错误【代码】

我在这里有个头疼.单击提交按钮后,我的代码未将数据插入customer_upload表.它确实成功地将我重定向到成功消息,如我的代码所示. 我已经检查过提交的数据是否正在发布,我很确定脚本会挂起mysql_query.我通过在我的PHP代码中注释掉mysql_query和头重定向来检查这个,并在点击提交时回显变量$key,$firstname,$lastname和$company.一切都很好…… 这是我的数据库的样子: 这是我的代码(我知道MySQL已被弃用!我很快就会切换!):<?php h...

php – 如何插入最后一个id. mysql_insert_id()不起作用【代码】

我在opencart版本2x工作.我正在尝试插入行的最后一个id.这个代码适用于1.5x版本,但在2x中没有返回任何内容 我的代码:$this->db->query("INSERT INTO `" . DB_PREFIX . "endicia_label_info` SET order_id = '$orderID',postage_balance = '$postage_balance',file_name='$fileName',dte_created_date_time = NOW(),tracking_no='$tracking_no',final_postage = '$final_postage',mail_type='$Mailtype',mail_class='$ClassMail'...

php – 新手问题:PDO和MYSQL INSERT查询问题【代码】

我试图更安全,并开始使用PDO和准备好的语句.这已被推荐给我,我已经阅读了这两个网站:http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/和http://webdevrefinery.com/forums/topic/1272-your-mysql-code-sucks 我碰到了一堵砖墙,我无法理解为什么以下不起作用.我试图插入一行(记录404错误).我已经阅读了有关命名和未命名的占位符,我认为命名的占位符方法将更容易维护.我也尝试过第一次...

mysql – INSERT … ON DUPLICATE KEY UPDATE(要比较的两个键)【代码】

我想要做的是只增加它应该存在的值的第4列,如果它不存在,当有一个col0 = valuecol0和col2 = valuecol2的行在表中时.否则,我想插入行,当然.INSERT INTO tablename (col0, col1, col2, col3) VALUES (valuecol0, valuecol1, valuecol2, valuecol3) ON DUPLICATE KEY UPDATE col3 = col3 + VALUES( col3 );无论如何,我无法弄清楚我应该如何设置表中的INDEX,我阅读了文档here中的页面,但它没有多大的帮助.所以我尝试了所有四种可能的...