标签: sql-update

使用表Y中的值填充表X中的列

开发人员更改userid了表格列中的所有值map.我需要他们换回来,因为userid这也是profiles表中的关键.值得庆幸的是,由于不值得进入的原因,map并且profiles共享另一个共同的专栏,employeeId.

因此,我想获取所有的值userid,profiles并覆盖userid匹配行中的值map.

我的直觉是做这样的事情:

UPDATE map,profiles
SET map.userid = profiles.userid
WHERE map.employeeId = profiles.employeeId
Run Code Online (Sandbox Code Playgroud)

但SQLServer 2005并不关心UPDATE子句中有两个表.

有什么建议?

sql sql-server sql-update

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

更新涉及两个不同目录的语句

尝试执行单个字段的更新,其中当前db想要从昨晚的备份中提取值.应该接近:

update myTable 
   set status = (select status 
                   from .lastBackup.dbo.myTable as t 
                  where t.idField = idField)
Run Code Online (Sandbox Code Playgroud)

救命?

sql t-sql sql-server sql-update

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

使用MySQL + PHP更新多个变量

我有2个包含一串文本的变量.我需要在表格中更新它们,但是在我尝试过的大约5种不同脚本的20 +不同变体中,它只是不更新​​!

我可以用这个更新:

mysql_query("UPDATE cart SET quantity = $q WHERE sessionid='" .session_id(). "' AND description = '$d'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我现在正在开发一个不同的页面,我需要稍微不同的更新查询.这是:

UPDATE cart SET quantity = $q WHERE sessionid = $somethin AND description = $desc
Run Code Online (Sandbox Code Playgroud)

为此,我有:

mysql_query("UPDATE cart SET quantity = $q WHERE sessionid = $o AND description = $d") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

(对于上面的查询,我在不同的地方尝试了不同引号的许多变体,但没有任何作用!)

我也尝试过:

$conn = mysql_connect("my01..com", "dbase", "2354ret345ert");
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'UPDATE cart
        SET quantity="'.$q.'"
        WHERE sessionid="$o" AND description …
Run Code Online (Sandbox Code Playgroud)

php mysql sql database sql-update

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

更新MySQL数据库以压缩Blob

如果有一种一次性的方法来更新一系列ID(例如WHERE ID> 10 AND ID<1000)来压缩blob列(例如data)?

例如

UPDATE `table` SET `data`=(SELECT COMPRESS(`data`) FROM `table` WHERE ID=1) WHERE ID=1
Run Code Online (Sandbox Code Playgroud)

但是对于一系列ID而不是一个ID.我需要更新大约1500行未正确插入数据库而不进行压缩.

mysql database compression sql-update

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

1个语句中的2个SQL更新

我想尝试做以下事情:

UPDATE table SET fieldA='valueA' WHERE id='id1', SET fieldB='valueB' WHERE id='id2';
Run Code Online (Sandbox Code Playgroud)

但似乎无法让它发挥作用.有没有办法做到这一点,还是需要使用两个单独的SQL命令?

sql sql-update

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

Codeigniter控制器模型调用失败

我是CI的新手,我想更新mysql中的一些数据.所以这是我的控制器

class Ci_update extends CI_Controller
{
    function __construct() {
        parent::__construct();
    }

    function index()
    {
        $data = array
        (
          'title' => 'Data Structure using C',  
          'text' => 'Data Structure Using C, for, IIIrd Sem VTU CSE students'
        );
        $id = 4 ;

        $this->load->model('ci_update_model');
        $this->ci_update_model($data,$id);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模特是:

class Ci_update_model extends CI_Model
{
    function __construct() {
        parent::__construct();
    }

    function updateData($data,$id)
    {
        $this->db->where('id',$id);
        $this->db->update('data',$data);
    }
}
Run Code Online (Sandbox Code Playgroud)

但当我试图运行该程序时,它说Call to undefined method Ci_update::ci_update_model() in C:\wamp\www\ci\application\controllers\ci_update.php on line 19 我在做什么?

php codeigniter sql-update

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

cakePHP更新表字段

我有一个cakePHP问题 - 我想这样做一个更新查询

UPDATE table SET field = field + some_var

而且我不知道怎么做......

谁能帮我?

mysql cakephp cakephp-2.0 sql-update

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

根据行号更新

请考虑此表:

id       Col1         Col2
--------------------------
1        nima         null
18       john         null
25       sara         null
Run Code Online (Sandbox Code Playgroud)

我有一个选择,转发这个记录:

id         Col
---------------
1          LA
2          WA
3          FL
Run Code Online (Sandbox Code Playgroud)

我想用同样的顺序,你see.for例如更新来更新上面这个表记录LAnima和...

我怎么能这样做?

谢谢

sql sql-server row-number sql-server-2008 sql-update

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

无法使用postgresql中的AND运算符更新数据库中的值

我正在研究一个Java swing应用程序,我正在尝试在用户进行任何更改时更新PostgreSQL数据库.
表中有四个字段,如果我尝试一次更新一列它工作正常但是当我使用时AND它显示以下错误消息给我

捕获异常: - org.postgresql.util.PSQLException:错误:AND的参数必须是boolean类型,而不是类型字符变化

下面给出的是我用来更新表的代码.

Connection con = DbConnection.getConnect();
Statement stmt = con.createStatement();
String sql = "UPDATE webservice_config set product = ? AND product_cat = ? AND stock = ? where ID=?;";
PreparedStatement pstInsert = con.prepareStatement(sql);
pstInsert.setString(1, product);
pstInsert.setString(2, productCat);
pstInsert.setString(3, stock);
pstInsert.setString(4, "1");
pstInsert.executeUpdate();
con.close();
Run Code Online (Sandbox Code Playgroud)

任何帮助

java postgresql jdbc sqlexception sql-update

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

MySQL数据库奇怪地响应更新语句

我正在使用MySQL数据库,当我运行下面的脚本时,它表现得非常奇怪.目前的行为是......

如果密码是正常的,则将密码更改为0但忽略标记值.

如果密码已经为0,它只是运行,没有做任何事情,并说0行受影响.

如果有人能给我一个线索,说明为什么会发生这种情况会很棒.我的SQL是......

UPDATE travisor_tradesperson SET password='123456789' AND token = '' WHERE email='rhamilton469@qub.ac.uk'
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-update

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