php - 在 MySQL 中使用 SELECT 语句插入并同时向结果的每一行添加一个变量值
问题描述
我有一个nameValue
包含 5 列(Id、val、firstName、lastName、age)的表。我使用一个 select 语句,它在多行中给出 firstName、lastName、age,假设它返回 5 行。Id 是自动增量。我想添加val
到返回的 5 行中的每一行。
$val=55; INSERT INTO nameValue (val,firstName,lastName,age) VALUES($val, SELECT fName,lName,age FROM nameAge WHERE age<25);
像这样,我们将相同的变量 $val 插入到 select 语句返回的 5 行中的每一行中。
解决方案
那是错误的方式。尝试这个 -
INSERT INTO nameValue (val,firstName,lastName,age)
SELECT $val, fName,lName,age FROM nameAge WHERE age < 25
推荐阅读
- javascript - AngularJS - 在 ng-view 中使用 Javascript 函数
- java - 如何使用java为电报机器人制作一个url按钮
- python - 将 JSON 与 pandas 一起使用,嵌套信息问题(python)
- sql - 带有 SSRS for Mac 的 SSMS 开发人员实例
- python - numpy.polyfit 最简单的绘图结果?
- c# - 在 C# 流上使用 DisposeAsync 的正确方法
- primefaces - 文件上传进度栏错位primefaces
- java - Hibernate @Where 注释语法问题
- python - 对于 taggedOutput 中的句子:TypeError: 'NoneType' object is not iterable
- serialization - Spring Batch - 无法反序列化执行上下文 - OffsetDateTime - 无法反序列化