English 中文(简体)
三. 实地监测表更新配对
原标题:Trying SQL table update matching on string field

Could really use some help with an update query...(SQL Serer 2008 R2 Express) I have two tables, tblJP and tblMaster.

我只有两个表之间相匹配的直观领域。

tblJP AND tblMaster

我需要更新<代码>tblJP.LangString,tblMaster.Long_text。 时间

tblJP.short_text = tblMaster.short_text AND tblMaster.Lang =  jp 

任何帮助都将受到高度赞赏。 我的轮.试图制造各种逻辑和yn子,从为其他种类的结合制造温带,而无uck。

最佳回答

附有<代码>的简单更新 INNER JOIN应当做到。

UPDATE     tblJP
SET        tblJP.LangString = tblMaster.Long_Text
FROM       tblJP
INNER JOIN tblMaster ON tblMaster.alt_text = tblJP.short_text
WHERE      tblMaster.Lang =  jp 

<><> 在不首先对开发服务器进行测试的情况下,从未对你的生产服务器进行更新说明,特别是当有人写过KQ时。

问题回答

也可使用<代码>MERGE。

MERGE INTO tblJP
USING (SELECT *
       FROM   tblMaster
       WHERE  Lang =  jp ) AS SOURCE
ON SOURCE.alt_text = tblJP.short_text
WHEN MATCHED THEN
  UPDATE SET LangString = SOURCE.Long_Text;  

In the event that the JOIN returns multiple rows you will be alerted to the problem with an error The MERGE statement attempted to UPDATE or DELETE the same row more than once.





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签