我正在使用SQLite update with replace来替换列中的字符串,当我运行查询时,它使另一列成为[]。可以任何人告诉我为什么会这样发生。
查询:
var old_farmerid = '"farmer_id":' + 1510829657942;
var new_farmerid = '"farmer_id":' + 1933;
var updateQuery = 'UPDATE load SET worker_details = replace(worker_details, ?, ?);';
$log.log(updateQuery);
return $cordovaSQLite.execute(Database.db, updateQuery, [old_farmerid, new_farmerid]).then(function (result) {
$log.log('updated sucessfully', result);
}, function (err) {
$log.log('error in update is', err);
});
我怎样才能让old_farmerid像这样'" farmer_id":1000'