问题标签 [insert-into]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1808 浏览

mysql - 使用另一个表中的值插入数据库行

基本上,我有两个表:imagesservers. 当我想在表中插入一行时images,我需要将 a 指定s_id为字段之一。问题是,我只有name,这是servers表中的另一个字段。我需要找到s_id属于 的内容name,然后在我INSERT INTOimages表的查询中使用它。

也许这张图片会有所帮助:http: //i.imgur.com/rYXbW.png

我只知道表中的name字段servers,我需要使用它s_id从表中获取字段servers。当我拥有它时,我可以在我的INSERT INTO查询中使用它,因为它是一个外键。

我发现了这个: http ://www.1keydata.com/sql/sqlinsert.html

但这让我更加困惑。

一种解决方案是运行两个查询。一个用于获取s_id,另一个用于运行插入查询。但如果有合理的替代方案,我想限制我运行的查询数量。

谢谢!

0 投票
4 回答
234 浏览

mysql - 插入行时选择第二个外键

当用户将图像上传到我的站点时,我目前正在使用此 SQL 语句。s_id字段是表的外键,字段servers是表u_id的外键users。我想通过用户名(始终唯一)从用户表中选择用户 ID(u_id),并在此插入语句中使用它。

我已经完成了选择服务器 id ( s_id) 的部分,但这几乎是侥幸和混乱。我不太确定如何调整此查询以具有两个选择语句?

感谢您的帮助,谢谢!

0 投票
3 回答
1544 浏览

mysql - 仅当记录不存在时才插入查询

在我的表中,我有两个字段:v_idip_address. 仅当 IP 地址尚不存在时,我才想在此表中插入一些数据。

谷歌搜索后,我遇到了INSERT IGNORE INTO声明,这是我的代码:

它运行良好且没有错误,但仍会产生重复的行,即使将相同的 IP 作为参数传入也是如此。

有人有线索吗?谢谢。

0 投票
1 回答
5333 浏览

mysql - 插入选择不工作

我需要帮助将 table1 中的一些选定列插入另一个 table2(使用 WHERE 子句)。我要插入的列在两个表中是相同的。但是,每个表都有其他表中没有的列。例如,table2 有一个名为“neighborhood”的列,它不在 table1 中。我想从table1中获取nid、ccn、reportdatetime、latitude、longitude、event_type并放到table2中,这个新行的'neighborhood'列应该为null。

这是我的 MySQL:

我收到此错误:

关于如何让它工作的任何建议?

0 投票
2 回答
24 浏览

insert - 混乱的插入语句

我正在将所有记录从一个表复制到另一个表,该表将有一个额外的列来跟踪复制过程。此附加列将来自其他表。

我无法从这些现有表中将数据插入到新表中,并且需要您的输入。

(我不能在现有表中添加一个新列。我必须从中复制数据。)

0 投票
2 回答
4144 浏览

mysql - mysql:使用 INSERT INTO... SET 填充表时出现错误 1054

尝试使用 phpacademy 的教程创建博客,当我使用 php 在我的 mysql 中添加类别名称时遇到了问题(在此视频中https://www.youtube.com/watch?v=JBcXMVjk83Q

作者正在使用此代码将类别名称放入类别表中:

}

但它对我不起作用(我正在使用 PHP 版本 5.3.3-7 和 Ver 14.14 Distrib 5.1.49 在 debian 挤压上对其进行测试)。

我正在正确连接到 mysql 和数据库,但是我们通过命令行直接在 mysql 中尝试查询,出现以下错误:

然后我注意到使用这个查询是有效的:

但我想知道是否有一种方法可以使用与作者使用的方法相同的方法,以及它是否比我发现有效的选项更好、更安全、更快(或其他方式)。

谢谢!

0 投票
3 回答
1295 浏览

mysql - 一种从一个表中选择字段并插入到另一个表中的方法?

我有两个表,TableA 和 TableB

TableA 有 9 个字段 TableB 有 7 个字段

两个表中有 2 个字段(id 和 name)相同,有没有办法从 TableA 中只选择这两个字段并将它们插入到 TableB 中?

我使用以下语句查看了 INSERT INTO... SELECT 方法:

但我收到以下错误:

我假设这个错误不允许我只在表中插入 2 个字段?如果是这样,有没有办法解决这个问题或替代方法?

谢谢

0 投票
3 回答
28849 浏览

sql - 对同一表的列实施外键约束

在下表中输入值时,如何在 SQL 中对同一表的列强制执行外键约束:

员工

  • 空号,
  • 经理编号(必须是现有员工)
0 投票
3 回答
194 浏览

mysql - MySQL:将数据写入表和列

在攻读网络开发的大学课程时,我一直在浏览数据库时感到恶心。我已经阅读了大多数东西,比如连接到 mysql、选择 DB 等等。但我不知道如何在表格的列中添加数据。

我已经尝试了我可以在网上找到的东西,但我没有发现任何真正有用的东西......所以我想知道这里是否有人可以这么好心地告诉我如何用这些列将东西写入表格:http://imageshack .us/photo/my-images/851/sqla.png/

我不需要帮助来选择数据库等,只需要如何将这些数据写入数据库。或指向像我这样的傻瓜指南的链接......我尝试了很多不同的方法

mysql_query(INSERT INTO *** VALUES ****)

但我无法让它工作..

任何帮助将不胜感激,感觉完全失落。

提前致谢!

0 投票
2 回答
162 浏览

mysql - 将一个表拆分为两个连接表

现在我有一个带有表的 mysql 数据库,userphone(id, phone, type,userid)我想将它分成两个表,phone(id,phone,type)并且user_phone(id,user_id,phone_id).

我这样做是因为我将拥有其他也涉及电话号码的东西,它们应该全部存储在一个表中。(例如,我还将添加一个company_phone(id,company_id,phone_id)加入表来加入带有电话号码的公司)。

有什么好的,有效的方法吗?我添加了新表,但不确定填充它们的最佳方法。

我可以将所有电话添加userphonephone表格中,例如

但这不会user_phone为每部手机在新表中添加一个条目。

有没有办法同时处理INSERT INTO两个不同的表?(根据研究,我知道没有,但我不知道还有什么方法可以做到这一点......)

提前致谢!