开发人员更改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子句中有两个表.
有什么建议?
尝试执行单个字段的更新,其中当前db想要从昨晚的备份中提取值.应该接近:
update myTable
set status = (select status
from .lastBackup.dbo.myTable as t
where t.idField = idField)
Run Code Online (Sandbox Code Playgroud)
救命?
我有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) 如果有一种一次性的方法来更新一系列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行未正确插入数据库而不进行压缩.
我想尝试做以下事情:
UPDATE table SET fieldA='valueA' WHERE id='id1', SET fieldB='valueB' WHERE id='id2';
Run Code Online (Sandbox Code Playgroud)
但似乎无法让它发挥作用.有没有办法做到这一点,还是需要使用两个单独的SQL命令?
我是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
我在做什么?
我有一个cakePHP问题 - 我想这样做一个更新查询
UPDATE table SET field = field + some_var
而且我不知道怎么做......
谁能帮我?
请考虑此表:
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例如更新来更新上面这个表记录LA了nima和...
我怎么能这样做?
谢谢
我正在研究一个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)
任何帮助
我正在使用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) sql-update ×10
sql ×6
mysql ×4
sql-server ×3
database ×2
php ×2
cakephp ×1
cakephp-2.0 ×1
codeigniter ×1
compression ×1
java ×1
jdbc ×1
postgresql ×1
row-number ×1
sqlexception ×1
t-sql ×1