相关疑难解决方法(0)

使用连接的SQL更新查询

我必须更新一个字段,其值由3个表的连接返回.

例:

select
    im.itemid
    ,im.sku as iSku
    ,gm.SKU as GSKU
    ,mm.ManufacturerId as ManuId
    ,mm.ManufacturerName
    ,im.mf_item_number
    ,mm.ManufacturerID
from 
    item_master im, group_master gm, Manufacturer_Master mm 
where
    im.mf_item_number like 'STA%'
    and im.sku=gm.sku
    and gm.ManufacturerID = mm.ManufacturerID
    and gm.manufacturerID=34
Run Code Online (Sandbox Code Playgroud)

我想更新mf_item_number表的字段值item_master与在上述条件中连接的其他值.

我怎样才能在MS SQL Server中执行此操作?

sql t-sql sql-server sql-server-2005 sql-update

630
推荐指数
7
解决办法
86万
查看次数

使用相同的用户名更新另一个表中的表值

我有两个表,同一列名为user_name,表示table_a,table_b.

我想,从table_b,column_b_1,column_b2,分别复制到table_b1,column_a_1,column_a_2,其中user_name是相同的,如何在sql语句中做到这一点?

sql sqlite

65
推荐指数
3
解决办法
7万
查看次数

SQLite内部联接 - 使用另一个表中的值进行更新

这很容易,已被多次询问,但我无法让它工作.我认为应该工作的SQL查询是:

    UPDATE table2
       SET dst.a = dst.a + src.a,
           dst.b = dst.b + src.b,
           dst.c = dst.c + src.c,
           dst.d = dst.d + src.d,
           dst.e = dst.e + src.e
      FROM table2 AS dst 
INNER JOIN table1 AS src
        ON dst.f = src.f
Run Code Online (Sandbox Code Playgroud)

sql sqlite join sql-update

13
推荐指数
2
解决办法
2万
查看次数

SQL - 使用另一个表的字段更新表

我正在尝试执行以下更新查询:

UPDATE Commodities 
INNER JOIN UniqueCountries 
     ON Commodities.wbCode = UniqueCountries.wbCode 
SET Idenb = UniqueCountries.wbName||yr
Run Code Online (Sandbox Code Playgroud)

查询显然是错误的,因为它不起作用.我该如何解决?


该查询应该IdenB使用wbNameyr(wbName||yr)的连接值更新列.但是,wbName在另一个调用的表上UniqueCountries,这就是我尝试执行内部连接的原因.

我做错了什么,我该如何解决?非常感谢你.

sql sqlite sql-update

5
推荐指数
1
解决办法
319
查看次数

sqlite:从连接更新列

我已经尝试过下面的答案,但我找不到正确的方法

  1. SQLite 内连接 - 使用另一个表中的值进行更新
  2. 在 SQLite 上连接表时如何进行更新?
  3. 从具有相同用户名的另一个表更新表值

问题就在这里。我有一个带有两个表的 sqlite 数据库。在下面的代码中,我使用 pandas 插入一些虚拟值

import sqlite3
import pandas

conn = sqlite3.connect('foo.db')
curs = conn.cursor()

df1 = pandas.DataFrame([{'A' : 1, 'B' : 'a', 'C' : None}, {'A' : 1, 'B' : 'b', 'C' : None}, {'A' : 2, 'B' : 'c', 'C' : None}])
df1.to_sql('table1', conn, index = False)

df2 = pandas.DataFrame([{'A' : 1, 'D' : 'x'}, {'A' : 2, 'D' : 'y'}])
df2.to_sql('table2', conn, index = False)
Run Code Online (Sandbox Code Playgroud)

这会产生两个表

pandas.read_sql('select * …
Run Code Online (Sandbox Code Playgroud)

sqlite join sql-update pandas

0
推荐指数
1
解决办法
2962
查看次数

Sqlite:我需要将数据从一个表更新到另一个表

我的sqlite数据库中有两个表,其中列名称为solution,solutionimage,id表示tableA和tableB.我想,从tableB解决方案,solutionimage复制到tableA分别匹配两个表中的id,怎么做?

我有谷歌它尝试但我没有得到它..任何人帮助我.非常感谢提前.

sql sqlite

-2
推荐指数
1
解决办法
7065
查看次数

标签 统计

sql ×5

sqlite ×5

sql-update ×4

join ×2

pandas ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1