我已经为此挣扎了很长一段时间,似乎找不到正确的说法(即使在谷歌的帮助下!)
我想做的是...(我真的希望这有意义)
从表2中的value1查找表1中的value1(以匹配),然后从第一个值匹配的表2 value2更新表1中的value2
到目前为止我有...
inner join table2 on table1.value1
inner join table2 on table1.value2
update table1
set value2=table2.value2
where value1=table2.value1
听起来这就是你想要的:
update table1
join table2
on table1.value1 = table2.value1
set table1.value2 = table2.value2;
演示:http://sqlfiddle.com/#!8982年2月1日
如果您使用的是SQL服务器(我看到问题中也有该标签),那么您会收到“语法错误newar JOIN”错误消息是正常的。
这是因为在SQL Server中,语法有点不同:
update table1
set table1.value2 = table2.value2
from table1
join table2
on table1.value1 = table2.value1
演示:http://sqlfiddle.com/#!3/4139c/1
您需要一个在mysql中更新的连接。语法为:
update table1 join
table2
on table1.value1 = table2.value1
set table1.value2 = table2.value2;
查找特定记录并更新
您好,我有两个表,其中表1是针对产品的,表2是我想使用this SQL更新的类别,但不断出现语法错误 1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,在第4行的“WHERE EXISTS(SELECTproduct.local_delivery,product.none”附近使用正确的语法
对来说非常陌生,对控制器的工作方式缺乏一点了解,但现在就开始了。 我的问题很简单。我需要在运行时更新屏幕上的。 这个问题以前在这个网站上已经解决过: Java FX更改标签文本 Java FX更改标签文本2 传递参数 还有,这些链接描述的是同样的事情,但做的不同吗? 最后,具有应设置为的值的类: 我研究了依赖注入,尝试绑定和传递参数,但得到了相同的结果。我知道这是直截了当的,任何帮助都很感激!谢了
问题内容: 当我选择第一个SelectOnMenu的任何项目时,我想更新第二个SelectOneMenu。现在,我从ManagedBean获取SelectOneMenus的值。我想我必须使用AJAX(jquery)将参数发送到ManagedBean。 问题答案: 实际上,您可以使用ValueChangeListener,当selectOneMenu的值更改时将调用它: 然后,在您的bean中,您可
问题内容: 整个晚上 其实是晚上。大约晚上11点。我的大脑正在关闭,需要一些帮助,所以我可以完成工作并回家:) 我有两个表-表a和表b。当其他两个字段匹配时,我需要使用表b中的值更新表a中的字段。这些表的每个记录没有唯一的ID :( 基本上,我想这样做: 或者至少…我认为那是我想要做的… 有人可以帮我吗? 问题答案: 您可以通过更新中的联接来执行此操作:
我在PostgreSQL/PostGIS中有一个名为的表,其中有两个几何列:()和(),指示旅程的开始和结束位置。 我还有一个单独的表,名为,带有几何列(),指示办公室的位置。 我的目标是从表中选择目标距离任何办公地点1000米以内的记录。 我需要激发什么查询才能获得所需的结果?